home *** CD-ROM | disk | FTP | other *** search
/ Beginning Mac Programming / Beginning Mac Programming.bin / Open Me for REALbasic 3 / REALbasic 3.2 / Made with REALbasic™ / Hardware & System Utilities / Server Sentinel 1.0 Installer / Server Sentinel 1.0.rsrc / WDEF_5_Borderless WDEF.txt < prev   
Text File  |  2000-05-01  |  123KB  |  2,332 lines

  1. start:
  2. 00000000  4EFA 04A0                jmp        [PC + 0x4A0 /* 000004A2 */]
  3. 00000004  006A 0000 04A8           ori.w      [A2 + 0x4A8], 0x0
  4. 0000000A  04AE 04B4 04BA 04C0      subi.l     [A6 + 0x4C0], 0x4B404BA
  5. 00000012  0000 4EFA                ori.b      D0, 0xFA
  6. 00000016  092E 4EFA                btst       [A6 + 0x4EFA], D4
  7. 0000001A  0BC8                     .incomplete
  8. 0000001C  4EFA 0B82                jmp        [PC + 0xB82 /* 00000BA0 */]
  9. 00000020  4EFA 052C                jmp        [PC + 0x52C /* 0000054E */]
  10. 00000024  4EFA 09BE                jmp        [PC + 0x9BE /* 000009E4 */]
  11. 00000028  4EFA 0582                jmp        [PC + 0x582 /* 000005AC */]
  12. 0000002C  4EFA 05D4                jmp        [PC + 0x5D4 /* 00000602 */]
  13. 00000030  4EFA 060E                jmp        [PC + 0x60E /* 00000640 */]
  14. 00000034  4EFA 05C6                jmp        [PC + 0x5C6 /* 000005FC */]
  15. 00000038  4EFA 060E                jmp        [PC + 0x60E /* 00000648 */]
  16. 0000003C  4EFA 0618                jmp        [PC + 0x618 /* 00000656 */]
  17. 00000040  4EFA 0664                jmp        [PC + 0x664 /* 000006A6 */]
  18. 00000044  4EFA 0688                jmp        [PC + 0x688 /* 000006CE */]
  19. 00000048  4EFA 0686                jmp        [PC + 0x686 /* 000006D0 */]
  20. 0000004C  4EFA 0688                jmp        [PC + 0x688 /* 000006D6 */]
  21. 00000050  4EFA 068A                jmp        [PC + 0x68A /* 000006DC */]
  22. 00000054  4EFA 0688                jmp        [PC + 0x688 /* 000006DE */]
  23. 00000058  4EFA 068A                jmp        [PC + 0x68A /* 000006E4 */]
  24. 0000005C  4EFA 06B4                jmp        [PC + 0x6B4 /* 00000712 */]
  25. 00000060  4EFA 06D0                jmp        [PC + 0x6D0 /* 00000732 */]
  26. 00000064  4EFA 06EE                jmp        [PC + 0x6EE /* 00000754 */]
  27. 00000068  4EFA 06FE                jmp        [PC + 0x6FE /* 00000768 */]
  28. 0000006C  4EFA 0708                jmp        [PC + 0x708 /* 00000776 */]
  29. 00000070  4EFA 0724                jmp        [PC + 0x724 /* 00000796 */]
  30. 00000074  4EFA 0726                jmp        [PC + 0x726 /* 0000079C */]
  31. 00000078  4EFA 04F4                jmp        [PC + 0x4F4 /* 0000056E */]
  32. 0000007C  4EFA 0724                jmp        [PC + 0x724 /* 000007A2 */]
  33. 00000080  4EFA 0758                jmp        [PC + 0x758 /* 000007DA */]
  34. 00000084  4EFA 077C                jmp        [PC + 0x77C /* 00000802 */]
  35. 00000088  4EFA 078E                jmp        [PC + 0x78E /* 00000818 */]
  36. 0000008C  4EFA 07AE                jmp        [PC + 0x7AE /* 0000083C */]
  37. 00000090  4EFA 08DE                jmp        [PC + 0x8DE /* 00000970 */]
  38. 00000094  4EFA 0800                jmp        [PC + 0x800 /* 00000896 */]
  39. 00000098  4EFA 0A74                jmp        [PC + 0xA74 /* 00000B0E */]
  40. 0000009C  4EFA 0880                jmp        [PC + 0x880 /* 0000091E */]
  41. 000000A0  4EFA 0884                jmp        [PC + 0x884 /* 00000926 */]
  42. 000000A4  4EFA 0888                jmp        [PC + 0x888 /* 0000092E */]
  43. 000000A8  4EFA 08EC                jmp        [PC + 0x8EC /* 00000996 */]
  44. 000000AC  4EFA 08F4                jmp        [PC + 0x8F4 /* 000009A2 */]
  45. 000000B0  4EFA 0A32                jmp        [PC + 0xA32 /* 00000AE4 */]
  46. 000000B4  4EFA 08F2                jmp        [PC + 0x8F2 /* 000009A8 */]
  47. 000000B8  4EFA 08F8                jmp        [PC + 0x8F8 /* 000009B2 */]
  48. 000000BC  4EFA 0A84                jmp        [PC + 0xA84 /* 00000B42 */]
  49. 000000C0  4EFA 0932                jmp        [PC + 0x932 /* 000009F4 */]
  50. 000000C4  4EFA 0936                jmp        [PC + 0x936 /* 000009FC */]
  51. 000000C8  4EFA 097A                jmp        [PC + 0x97A /* 00000A44 */]
  52. 000000CC  4EFA 09A0                jmp        [PC + 0x9A0 /* 00000A6E */]
  53. 000000D0  4EFA 09C6                jmp        [PC + 0x9C6 /* 00000A98 */]
  54. 000000D4  4EFA 09DC                jmp        [PC + 0x9DC /* 00000AB2 */]
  55. 000000D8  4EFA 09E6                jmp        [PC + 0x9E6 /* 00000AC0 */]
  56. 000000DC  4EFA 09F4                jmp        [PC + 0x9F4 /* 00000AD2 */]
  57. 000000E0  4EFA 046C                jmp        [PC + 0x46C /* 0000054E */]
  58. 000000E4  4EFA 0A82                jmp        [PC + 0xA82 /* 00000B68 */]
  59. 000000E8  4EFA 0A3E                jmp        [PC + 0xA3E /* 00000B28 */]
  60. 000000EC  4EFA 066A                jmp        [PC + 0x66A /* 00000758 */]
  61. 000000F0  4EFA 0B64                jmp        [PC + 0xB64 /* 00000C56 */]
  62. 000000F4  4EFA 0A98                jmp        [PC + 0xA98 /* 00000B8E */]
  63. 000000F8  0000 005C                ori.b      D0, 0x5C /* '\\' */
  64. 000000FC  0000 0000                ori.b      D0, 0x0
  65. 00000100  0000 0000                ori.b      D0, 0x0
  66. 00000104  0000 0000                ori.b      D0, 0x0
  67. 00000108  0000 0000                ori.b      D0, 0x0
  68. 0000010C  0000 0000                ori.b      D0, 0x0
  69. 00000110  0000 0000                ori.b      D0, 0x0
  70. 00000114  0000 0000                ori.b      D0, 0x0
  71. 00000118  0000 0000                ori.b      D0, 0x0
  72. 0000011C  0000 0000                ori.b      D0, 0x0
  73. 00000120  0000 0000                ori.b      D0, 0x0
  74. 00000124  0000 0000                ori.b      D0, 0x0
  75. 00000128  0000 0000                ori.b      D0, 0x0
  76. 0000012C  0000 0000                ori.b      D0, 0x0
  77. 00000130  0000 0000                ori.b      D0, 0x0
  78. 00000134  0000 0000                ori.b      D0, 0x0
  79. 00000138  0000 0000                ori.b      D0, 0x0
  80. 0000013C  0000 0000                ori.b      D0, 0x0
  81. 00000140  0000 0000                ori.b      D0, 0x0
  82. 00000144  0000 0000                ori.b      D0, 0x0
  83. 00000148  0000 0000                ori.b      D0, 0x0
  84. 0000014C  0000 0000                ori.b      D0, 0x0
  85. 00000150  0000 1600                ori.b      D0, 0x0
  86. 00000154  0000 9602                ori.b      D0, 0x2
  87. 00000158  0000 0000                ori.b      D0, 0x0
  88. 0000015C  0000 0008                ori.b      D0, 0x8
  89. 00000160  0000 0000                ori.b      D0, 0x0
  90. 00000164  0000 0000                ori.b      D0, 0x0
  91. 00000168  0000 0000                ori.b      D0, 0x0
  92. 0000016C  0000 0000                ori.b      D0, 0x0
  93. 00000170  0000 0000                ori.b      D0, 0x0
  94. 00000174  0000 0000                ori.b      D0, 0x0
  95. 00000178  0000 0000                ori.b      D0, 0x0
  96. 0000017C  0000 0000                ori.b      D0, 0x0
  97. 00000180  0000 0000                ori.b      D0, 0x0
  98. 00000184  0000 0000                ori.b      D0, 0x0
  99. 00000188  0000 0000                ori.b      D0, 0x0
  100. 0000018C  0000 0000                ori.b      D0, 0x0
  101. 00000190  0000 0000                ori.b      D0, 0x0
  102. 00000194  0000 0000                ori.b      D0, 0x0
  103. 00000198  0000 0000                ori.b      D0, 0x0
  104. 0000019C  0000 0000                ori.b      D0, 0x0
  105. 000001A0  0000 0000                ori.b      D0, 0x0
  106. 000001A4  0000 0000                ori.b      D0, 0x0
  107. 000001A8  0000 0000                ori.b      D0, 0x0
  108. 000001AC  0000 0000                ori.b      D0, 0x0
  109. 000001B0  0000 0000                ori.b      D0, 0x0
  110. 000001B4  0000 0000                ori.b      D0, 0x0
  111. 000001B8  0000 0000                ori.b      D0, 0x0
  112. 000001BC  0000 0000                ori.b      D0, 0x0
  113. 000001C0  0000 0000                ori.b      D0, 0x0
  114. 000001C4  0000 0000                ori.b      D0, 0x0
  115. 000001C8  0000 0000                ori.b      D0, 0x0
  116. 000001CC  0000 0000                ori.b      D0, 0x0
  117. 000001D0  0000 0000                ori.b      D0, 0x0
  118. 000001D4  0000 0000                ori.b      D0, 0x0
  119. 000001D8  0000 0000                ori.b      D0, 0x0
  120. 000001DC  0000 0000                ori.b      D0, 0x0
  121. 000001E0  0000 0000                ori.b      D0, 0x0
  122. 000001E4  0000 0000                ori.b      D0, 0x0
  123. 000001E8  0000 0000                ori.b      D0, 0x0
  124. 000001EC  0000 0000                ori.b      D0, 0x0
  125. 000001F0  0000 0000                ori.b      D0, 0x0
  126. 000001F4  0000 0000                ori.b      D0, 0x0
  127. 000001F8  0000 0000                ori.b      D0, 0x0
  128. 000001FC  0000 0000                ori.b      D0, 0x0
  129. 00000200  0000 0000                ori.b      D0, 0x0
  130. 00000204  0000 0000                ori.b      D0, 0x0
  131. 00000208  0000 0000                ori.b      D0, 0x0
  132. 0000020C  0000 0000                ori.b      D0, 0x0
  133. 00000210  0000 0000                ori.b      D0, 0x0
  134. 00000214  0000 0000                ori.b      D0, 0x0
  135. 00000218  0000 0000                ori.b      D0, 0x0
  136. 0000021C  0000 0000                ori.b      D0, 0x0
  137. 00000220  0000 0000                ori.b      D0, 0x0
  138. 00000224  0000 0000                ori.b      D0, 0x0
  139. 00000228  0000 0000                ori.b      D0, 0x0
  140. 0000022C  0000 0000                ori.b      D0, 0x0
  141. 00000230  0000 0000                ori.b      D0, 0x0
  142. 00000234  0000 0000                ori.b      D0, 0x0
  143. 00000238  0000 0000                ori.b      D0, 0x0
  144. 0000023C  0000 0000                ori.b      D0, 0x0
  145. 00000240  0000 0000                ori.b      D0, 0x0
  146. 00000244  0000 0000                ori.b      D0, 0x0
  147. 00000248  0000 0000                ori.b      D0, 0x0
  148. 0000024C  0000 0000                ori.b      D0, 0x0
  149. 00000250  0000 0000                ori.b      D0, 0x0
  150. 00000254  0000 0000                ori.b      D0, 0x0
  151. 00000258  0000 0000                ori.b      D0, 0x0
  152. 0000025C  0000 0000                ori.b      D0, 0x0
  153. 00000260  0000 0000                ori.b      D0, 0x0
  154. 00000264  0000 0000                ori.b      D0, 0x0
  155. 00000268  0000 0000                ori.b      D0, 0x0
  156. 0000026C  0000 0000                ori.b      D0, 0x0
  157. 00000270  0000 0000                ori.b      D0, 0x0
  158. 00000274  0000 0000                ori.b      D0, 0x0
  159. 00000278  0000 0000                ori.b      D0, 0x0
  160. 0000027C  0000 0000                ori.b      D0, 0x0
  161. 00000280  0000 0000                ori.b      D0, 0x0
  162. 00000284  0000 0000                ori.b      D0, 0x0
  163. 00000288  0000 0000                ori.b      D0, 0x0
  164. 0000028C  0000 0000                ori.b      D0, 0x0
  165. 00000290  0000 0000                ori.b      D0, 0x0
  166. 00000294  0000 0000                ori.b      D0, 0x0
  167. 00000298  0000 0000                ori.b      D0, 0x0
  168. 0000029C  0000 0000                ori.b      D0, 0x0
  169. 000002A0  0000 0000                ori.b      D0, 0x0
  170. 000002A4  0000 0000                ori.b      D0, 0x0
  171. 000002A8  0000 0000                ori.b      D0, 0x0
  172. 000002AC  0000 0000                ori.b      D0, 0x0
  173. 000002B0  0000 0000                ori.b      D0, 0x0
  174. 000002B4  0000 0000                ori.b      D0, 0x0
  175. 000002B8  0000 0000                ori.b      D0, 0x0
  176. 000002BC  0000 0000                ori.b      D0, 0x0
  177. 000002C0  0000 0000                ori.b      D0, 0x0
  178. 000002C4  0000 0000                ori.b      D0, 0x0
  179. 000002C8  0000 0000                ori.b      D0, 0x0
  180. 000002CC  0000 0000                ori.b      D0, 0x0
  181. 000002D0  0000 0000                ori.b      D0, 0x0
  182. 000002D4  0000 0000                ori.b      D0, 0x0
  183. 000002D8  0000 0000                ori.b      D0, 0x0
  184. 000002DC  0000 0000                ori.b      D0, 0x0
  185. 000002E0  0000 0000                ori.b      D0, 0x0
  186. 000002E4  0000 0000                ori.b      D0, 0x0
  187. 000002E8  0000 0000                ori.b      D0, 0x0
  188. 000002EC  0000 0000                ori.b      D0, 0x0
  189. 000002F0  0000 0000                ori.b      D0, 0x0
  190. 000002F4  0000 0000                ori.b      D0, 0x0
  191. 000002F8  0000 0000                ori.b      D0, 0x0
  192. 000002FC  0000 0000                ori.b      D0, 0x0
  193. 00000300  0000 0000                ori.b      D0, 0x0
  194. 00000304  0000 0000                ori.b      D0, 0x0
  195. 00000308  0000 0000                ori.b      D0, 0x0
  196. 0000030C  0000 0000                ori.b      D0, 0x0
  197. 00000310  0000 0000                ori.b      D0, 0x0
  198. 00000314  0000 0000                ori.b      D0, 0x0
  199. 00000318  0000 0000                ori.b      D0, 0x0
  200. 0000031C  0000 0000                ori.b      D0, 0x0
  201. 00000320  0000 0000                ori.b      D0, 0x0
  202. 00000324  0000 0000                ori.b      D0, 0x0
  203. 00000328  0000 0000                ori.b      D0, 0x0
  204. 0000032C  0000 0000                ori.b      D0, 0x0
  205. 00000330  0000 0000                ori.b      D0, 0x0
  206. 00000334  0000 0000                ori.b      D0, 0x0
  207. 00000338  0000 0000                ori.b      D0, 0x0
  208. 0000033C  0000 0000                ori.b      D0, 0x0
  209. 00000340  0000 0000                ori.b      D0, 0x0
  210. 00000344  0000 0000                ori.b      D0, 0x0
  211. 00000348  0000 0000                ori.b      D0, 0x0
  212. 0000034C  0000 0000                ori.b      D0, 0x0
  213. 00000350  0000 0000                ori.b      D0, 0x0
  214. 00000354  0000 0000                ori.b      D0, 0x0
  215. 00000358  0000 0000                ori.b      D0, 0x0
  216. 0000035C  0000 0000                ori.b      D0, 0x0
  217. 00000360  0000 0000                ori.b      D0, 0x0
  218. 00000364  0000 0000                ori.b      D0, 0x0
  219. 00000368  0000 0000                ori.b      D0, 0x0
  220. 0000036C  0000 0000                ori.b      D0, 0x0
  221. 00000370  0000 0000                ori.b      D0, 0x0
  222. 00000374  0000 0000                ori.b      D0, 0x0
  223. 00000378  0000 0000                ori.b      D0, 0x0
  224. 0000037C  0000 0000                ori.b      D0, 0x0
  225. 00000380  0000 0000                ori.b      D0, 0x0
  226. 00000384  0000 0000                ori.b      D0, 0x0
  227. 00000388  0000 0000                ori.b      D0, 0x0
  228. 0000038C  0000 0000                ori.b      D0, 0x0
  229. 00000390  0000 0000                ori.b      D0, 0x0
  230. 00000394  0000 0000                ori.b      D0, 0x0
  231. 00000398  0000 0000                ori.b      D0, 0x0
  232. 0000039C  0000 0000                ori.b      D0, 0x0
  233. 000003A0  0000 0000                ori.b      D0, 0x0
  234. 000003A4  0000 0000                ori.b      D0, 0x0
  235. 000003A8  0000 0000                ori.b      D0, 0x0
  236. 000003AC  0000 0000                ori.b      D0, 0x0
  237. 000003B0  0000 0000                ori.b      D0, 0x0
  238. 000003B4  0000 0000                ori.b      D0, 0x0
  239. 000003B8  0000 0000                ori.b      D0, 0x0
  240. 000003BC  0000 0000                ori.b      D0, 0x0
  241. 000003C0  0000 0000                ori.b      D0, 0x0
  242. 000003C4  0000 0000                ori.b      D0, 0x0
  243. 000003C8  0000 0000                ori.b      D0, 0x0
  244. 000003CC  0000 0000                ori.b      D0, 0x0
  245. 000003D0  0000 0000                ori.b      D0, 0x0
  246. 000003D4  0000 0000                ori.b      D0, 0x0
  247. 000003D8  0000 0000                ori.b      D0, 0x0
  248. 000003DC  0000 0000                ori.b      D0, 0x0
  249. 000003E0  0000 0000                ori.b      D0, 0x0
  250. 000003E4  0000 0000                ori.b      D0, 0x0
  251. 000003E8  0000 0000                ori.b      D0, 0x0
  252. 000003EC  0000 0000                ori.b      D0, 0x0
  253. 000003F0  0000 0000                ori.b      D0, 0x0
  254. 000003F4  0000 0000                ori.b      D0, 0x0
  255. 000003F8  0000 0000                ori.b      D0, 0x0
  256. 000003FC  0000 0000                ori.b      D0, 0x0
  257. 00000400  0000 0000                ori.b      D0, 0x0
  258. 00000404  0000 0000                ori.b      D0, 0x0
  259. 00000408  0000 0000                ori.b      D0, 0x0
  260. 0000040C  0000 0000                ori.b      D0, 0x0
  261. 00000410  0000 0000                ori.b      D0, 0x0
  262. 00000414  0000 0000                ori.b      D0, 0x0
  263. 00000418  0000 0000                ori.b      D0, 0x0
  264. 0000041C  0000 0000                ori.b      D0, 0x0
  265. 00000420  0000 0000                ori.b      D0, 0x0
  266. 00000424  0000 0000                ori.b      D0, 0x0
  267. 00000428  0000 0000                ori.b      D0, 0x0
  268. 0000042C  0000 0000                ori.b      D0, 0x0
  269. 00000430  0000 0000                ori.b      D0, 0x0
  270. 00000434  0000 0000                ori.b      D0, 0x0
  271. 00000438  0000 0000                ori.b      D0, 0x0
  272. 0000043C  0000 0000                ori.b      D0, 0x0
  273. 00000440  0000 0000                ori.b      D0, 0x0
  274. 00000444  0000 0000                ori.b      D0, 0x0
  275. 00000448  0000 0000                ori.b      D0, 0x0
  276. 0000044C  0000 0000                ori.b      D0, 0x0
  277. 00000450  0000 0000                ori.b      D0, 0x0
  278. 00000454  0000 0000                ori.b      D0, 0x0
  279. 00000458  0000 0000                ori.b      D0, 0x0
  280. 0000045C  0000 0000                ori.b      D0, 0x0
  281. 00000460  0000 0000                ori.b      D0, 0x0
  282. 00000464  0000 201B                ori.b      D0, 0x1B
  283. // begin alternate branch 00000466-00000468
  284. fn00000466:
  285. 00000466  201B                     move.l     D0, [A3]+
  286. // end alternate branch 00000466-00000468
  287. fn00000466: // (misaligned)
  288. 00000468  A322                     syscall    NewHandleClear, flags=3
  289. 0000046A  24C8                     move.l     [A2]+, A0
  290. 0000046C  4E75                     rts
  291. fn0000046E:
  292. 0000046E  205A                     movea.l    A0, [A2]+
  293. 00000470  A029                     syscall    HLock
  294. 00000472  2050                     movea.l    A0, [A0]
  295. 00000474  4E75                     rts
  296. fn00000476:
  297. 00000476  205A                     movea.l    A0, [A2]+
  298. 00000478  A02A                     syscall    HUnlock
  299. 0000047A  4E75                     rts
  300. fn0000047C:
  301. 0000047C  2052                     movea.l    A0, [A2]
  302. 0000047E  A023                     syscall    DisposHandle/DisposeHandle
  303. 00000480  429A                     clr.l      [A2]+
  304. 00000482  4E75                     rts
  305. 00000484  0000 0000                ori.b      D0, 0x0
  306. 00000488  0000 0000                ori.b      D0, 0x0
  307. 0000048C  0000 0000                ori.b      D0, 0x0
  308. 00000490  0000 0000                ori.b      D0, 0x0
  309. 00000494  0000 0000                ori.b      D0, 0x0
  310. 00000498  0000 0000                ori.b      D0, 0x0
  311. 0000049C  0000 0000                ori.b      D0, 0x0
  312. 000004A0  0000 6122                ori.b      D0, 0x22 /* '\"' */
  313. // begin alternate branch 000004A2-000004A4
  314. label000004A2:
  315. 000004A2  6122                     bsr        +0x24 /* 000004C6 */
  316. // end alternate branch 000004A2-000004A4
  317. label000004A2: // (misaligned)
  318. 000004A4  7000                     moveq.l    D0, 0x00
  319. 000004A6  6046                     bra        +0x48 /* 000004EE */
  320. 000004A8  611C                     bsr        +0x1E /* 000004C6 */
  321. 000004AA  7001                     moveq.l    D0, 0x01
  322. 000004AC  6040                     bra        +0x42 /* 000004EE */
  323. 000004AE  6116                     bsr        +0x18 /* 000004C6 */
  324. 000004B0  7002                     moveq.l    D0, 0x02
  325. 000004B2  603A                     bra        +0x3C /* 000004EE */
  326. 000004B4  6110                     bsr        +0x12 /* 000004C6 */
  327. 000004B6  7003                     moveq.l    D0, 0x03
  328. 000004B8  6034                     bra        +0x36 /* 000004EE */
  329. 000004BA  610A                     bsr        +0xC /* 000004C6 */
  330. 000004BC  7004                     moveq.l    D0, 0x04
  331. 000004BE  602E                     bra        +0x30 /* 000004EE */
  332. 000004C0  6104                     bsr        +0x6 /* 000004C6 */
  333. 000004C2  7005                     moveq.l    D0, 0x05
  334. 000004C4  6028                     bra        +0x2A /* 000004EE */
  335. fn000004C6:
  336. 000004C6  2F08                     move.l     -[A7], A0
  337. 000004C8  41FA FC93                lea.l      A0, [PC - 0x36D /* 0000015D, value 0x800, cstring "" */]
  338. 000004CC  4A10                     tst.b      [A0]
  339. 000004CE  6616                     bne        +0x18 /* 000004E6 */
  340. 000004D0  41FA FC6E                lea.l      A0, [PC - 0x392 /* 00000140, value 0x0, cstring "" */]
  341. 000004D4  48E0 FFFF                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
  342. 000004D8  41FA FC46                lea.l      A0, [PC - 0x3BA /* 00000120, value 0x0, cstring "" */]
  343. 000004DC  209F                     move.l     [A0], [A7]+
  344. 000004DE  41FA FC5C                lea.l      A0, [PC - 0x3A4 /* 0000013C, value 0x0, cstring "" */]
  345. 000004E2  5090                     addq.l     [A0], 8
  346. 000004E4  4E75                     rts
  347. label000004E6:
  348. 000004E6  205F                     movea.l    A0, [A7]+
  349. 000004E8  588F                     addq.l     A7, 4
  350. 000004EA  B040                     cmp.w      D0, D0
  351. 000004EC  4E75                     rts
  352. label000004EE:
  353. 000004EE  45FA FC52                lea.l      A2, [PC - 0x3AE /* 00000142, value 0x0, cstring "" */]
  354. 000004F2  34C0                     move.w     [A2]+, D0
  355. 000004F4  4A92                     tst.l      [A2]
  356. 000004F6  660C                     bne        +0xE /* 00000504 */
  357. 000004F8  47FA FBFE                lea.l      A3, [PC - 0x402 /* 000000F8, value 0x5C '\\', cstring "" */]
  358. 000004FC  6100 FF68                bsr        -0x96 /* 00000466 */
  359. 00000500  6100 FF64                bsr        -0x9A /* 00000466 */
  360. label00000504:
  361. 00000504  45FA FC3E                lea.l      A2, [PC - 0x3C2 /* 00000144, value 0x0, cstring "" */]
  362. 00000508  6100 FF64                bsr        -0x9A /* 0000046E */
  363. 0000050C  2C48                     movea.l    A6, A0
  364. 0000050E  6100 FF5E                bsr        -0xA0 /* 0000046E */
  365. 00000512  2488                     move.l     [A2], A0
  366. 00000514  49FA FAEA                lea.l      A4, [PC - 0x516 /* 00000000, value 0x4EFA04A0 */]
  367. 00000518  2948 0488                move.l     [A4 + 0x488], A0
  368. 0000051C  294E 0484                move.l     [A4 + 0x484], A6
  369. 00000520  4EBA 04A8                jsr        [PC + 0x4A8 /* 000009CA */]
  370. 00000524  41FA FD40                lea.l      A0, [PC - 0x2C0 /* 00000266, value 0x0, cstring "" */]
  371. 00000528  2948 049E                move.l     [A4 + 0x49E], A0
  372. 0000052C  426C 0166                clr.w      [A4 + 0x166]
  373. 00000530  50EC 015D                st         [A4 + 0x15D]
  374. 00000534  4EBA 0758                jsr        [PC + 0x758 /* 00000C8E */]
  375. 00000538  51EC 015D                sf         [A4 + 0x15D]
  376. 0000053C  45FA FC06                lea.l      A2, [PC - 0x3FA /* 00000144, value 0x0, cstring "" */]
  377. 00000540  4A92                     tst.l      [A2]
  378. 00000542  6708                     beq        +0xA /* 0000054C */
  379. 00000544  6100 FF30                bsr        -0xCE /* 00000476 */
  380. 00000548  6100 FF2C                bsr        -0xD2 /* 00000476 */
  381. label0000054C:
  382. 0000054C  6014                     bra        +0x16 /* 00000562 */
  383. label0000054E:
  384. 0000054E  51EC 015D                sf         [A4 + 0x15D]
  385. 00000552  45FA FBF0                lea.l      A2, [PC - 0x410 /* 00000144, value 0x0, cstring "" */]
  386. 00000556  4A92                     tst.l      [A2]
  387. 00000558  6708                     beq        +0xA /* 00000562 */
  388. 0000055A  6100 FF20                bsr        -0xDE /* 0000047C */
  389. 0000055E  6100 FF1C                bsr        -0xE2 /* 0000047C */
  390. label00000562:
  391. 00000562  41FA FB9C                lea.l      A0, [PC - 0x464 /* 00000100, value 0x0, cstring "" */]
  392. 00000566  4CD8 FFFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A0]+
  393. 0000056A  4A40                     tst.w      D0
  394. 0000056C  4E75                     rts
  395. label0000056E:
  396. 0000056E  2F00                     move.l     -[A7], D0
  397. 00000570  4267                     clr.w      -[A7]
  398. 00000572  A861                     syscall    Random
  399. 00000574  321F                     move.w     D1, [A7]+
  400. 00000576  0881 000F                bclr.b     D1, 0xF
  401. 0000057A  48C1                     ext.l      D1
  402. 0000057C  201F                     move.l     D0, [A7]+
  403. 0000057E  670E                     beq        +0x10 /* 0000058E */
  404. 00000580  83C0                     divs.w     D1, D0
  405. 00000582  C141                     exg        D0, D1
  406. 00000584  4840                     swap.w     D0
  407. 00000586  0280 0000 FFFF           andi.l     D0, 0xFFFF
  408. 0000058C  5280                     addq.l     D0, 1
  409. label0000058E:
  410. 0000058E  4E75                     rts
  411. fn00000590:
  412. 00000590  7800                     moveq.l    D4, 0x00
  413. 00000592  4A80                     tst.l      D0
  414. 00000594  6A04                     bpl        +0x6 /* 0000059A */
  415. 00000596  4644                     not.w      D4
  416. 00000598  4480                     neg.l      D0
  417. label0000059A:
  418. 0000059A  4A81                     tst.l      D1
  419. 0000059C  6708                     beq        +0xA /* 000005A6 */
  420. 0000059E  6A04                     bpl        +0x6 /* 000005A4 */
  421. 000005A0  4481                     neg.l      D1
  422. 000005A2  4644                     not.w      D4
  423. label000005A4:
  424. 000005A4  4E75                     rts
  425. label000005A6:
  426. 000005A6  588F                     addq.l     A7, 4
  427. 000005A8  7000                     moveq.l    D0, 0x00
  428. 000005AA  4E75                     rts
  429. label000005AC:
  430. 000005AC  1438 012F                move.b     D2, [0x0000012F /* CPUFlag */]
  431. 000005B0  5502                     subq.b     D2, 2
  432. 000005B2  6B06                     bmi        +0x8 /* 000005BA */
  433. 000005B4  4C01 0800                movem.w    A3, D1
  434. 000005B8  4E75                     rts
  435. label000005BA:
  436. 000005BA  61D4                     bsr        -0x2A /* 00000590 */
  437. 000005BC  B081                     cmp.l      D0, D1
  438. 000005BE  6502                     bcs        +0x4 /* 000005C2 */
  439. 000005C0  C340                     exg        D1, D0
  440. label000005C2:
  441. 000005C2  0C80 0001 0000           cmpi.l     D0, 0x10000
  442. 000005C8  6424                     bcc        +0x26 /* 000005EE */
  443. 000005CA  0C81 0001 0000           cmpi.l     D1, 0x10000
  444. 000005D0  640C                     bcc        +0xE /* 000005DE */
  445. 000005D2  C0C1                     mulu.w     D0, D1
  446. label000005D4:
  447. 000005D4  4A44                     tst.w      D4
  448. 000005D6  6704                     beq        +0x6 /* 000005DC */
  449. 000005D8  4480                     neg.l      D0
  450. 000005DA  4481                     neg.l      D1
  451. label000005DC:
  452. 000005DC  4E75                     rts
  453. label000005DE:
  454. 000005DE  4840                     swap.w     D0
  455. 000005E0  740F                     moveq.l    D2, 0x0F
  456. label000005E2:
  457. 000005E2  D080                     add.l      D0, D0
  458. 000005E4  6402                     bcc        +0x4 /* 000005E8 */
  459. 000005E6  D081                     add.l      D0, D1
  460. label000005E8:
  461. 000005E8  51CA FFF8                dbf        D2, -0xA /* 000005E2 */
  462. 000005EC  60E6                     bra        -0x18 /* 000005D4 */
  463. label000005EE:
  464. 000005EE  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  465. 000005F4  4A44                     tst.w      D4
  466. 000005F6  6702                     beq        +0x4 /* 000005FA */
  467. 000005F8  5280                     addq.l     D0, 1
  468. label000005FA:
  469. 000005FA  4E75                     rts
  470. label000005FC:
  471. 000005FC  6104                     bsr        +0x6 /* 00000602 */
  472. 000005FE  C141                     exg        D0, D1
  473. 00000600  4E75                     rts
  474. fn00000602:
  475. 00000602  1438 012F                move.b     D2, [0x0000012F /* CPUFlag */]
  476. 00000606  5502                     subq.b     D2, 2
  477. 00000608  6B0C                     bmi        +0xE /* 00000616 */
  478. 0000060A  4A80                     tst.l      D0
  479. 0000060C  6708                     beq        +0xA /* 00000616 */
  480. 0000060E  4C40 1800                movem.l    A3,A4, D0
  481. 00000612  C340                     exg        D1, D0
  482. 00000614  4E75                     rts
  483. label00000616:
  484. 00000616  6100 FF78                bsr        -0x86 /* 00000590 */
  485. 0000061A  4A80                     tst.l      D0
  486. 0000061C  67D0                     beq        -0x2E /* 000005EE */
  487. 0000061E  2400                     move.l     D2, D0
  488. 00000620  2001                     move.l     D0, D1
  489. 00000622  7200                     moveq.l    D1, 0x00
  490. 00000624  761F                     moveq.l    D3, 0x1F
  491. label00000626:
  492. 00000626  D080                     add.l      D0, D0
  493. 00000628  55CB FFFC                dbcs       D3, -0x6 /* 00000626 */
  494. 0000062C  6002                     bra        +0x4 /* 00000630 */
  495. label0000062E:
  496. 0000062E  D080                     add.l      D0, D0
  497. label00000630:
  498. 00000630  D381                     addx.l     D1, D1
  499. 00000632  B282                     cmp.l      D1, D2
  500. 00000634  6504                     bcs        +0x6 /* 0000063A */
  501. 00000636  9282                     sub.l      D1, D2
  502. 00000638  5240                     addq.w     D0, 1
  503. label0000063A:
  504. 0000063A  51CB FFF2                dbf        D3, -0x10 /* 0000062E */
  505. 0000063E  6094                     bra        -0x6A /* 000005D4 */
  506. label00000640:
  507. 00000640  4A80                     tst.l      D0
  508. 00000642  6A02                     bpl        +0x4 /* 00000646 */
  509. 00000644  4480                     neg.l      D0
  510. label00000646:
  511. 00000646  4E75                     rts
  512. label00000648:
  513. 00000648  4A80                     tst.l      D0
  514. 0000064A  6704                     beq        +0x6 /* 00000650 */
  515. 0000064C  6A04                     bpl        +0x6 /* 00000652 */
  516. 0000064E  70FF                     moveq.l    D0, 0xFFFFFFFF
  517. label00000650:
  518. 00000650  4E75                     rts
  519. label00000652:
  520. 00000652  7001                     moveq.l    D0, 0x01
  521. 00000654  4E75                     rts
  522. label00000656:
  523. 00000656  4A40                     tst.w      D0
  524. 00000658  6702                     beq        +0x4 /* 0000065C */
  525. 0000065A  5340                     subq.w     D0, 1
  526. label0000065C:
  527. 0000065C  7800                     moveq.l    D4, 0x00
  528. 0000065E  1819                     move.b     D4, [A1]+
  529. 00000660  2F09                     move.l     -[A7], A1
  530. 00000662  7400                     moveq.l    D2, 0x00
  531. 00000664  1410                     move.b     D2, [A0]
  532. 00000666  9842                     sub.w      D4, D2
  533. 00000668  6B22                     bmi        +0x24 /* 0000068C */
  534. 0000066A  9840                     sub.w      D4, D0
  535. 0000066C  6B1E                     bmi        +0x20 /* 0000068C */
  536. 0000066E  D3C0                     add.l      A1, D0
  537. 00000670  1418                     move.b     D2, [A0]+
  538. 00000672  5342                     subq.w     D2, 1
  539. 00000674  2009                     move.l     D0, A1
  540. 00000676  2208                     move.l     D1, A0
  541. label00000678:
  542. 00000678  2041                     movea.l    A0, D1
  543. 0000067A  2240                     movea.l    A1, D0
  544. 0000067C  5280                     addq.l     D0, 1
  545. 0000067E  3602                     move.w     D3, D2
  546. label00000680:
  547. 00000680  B308                     cmpm.b     [A1]+, [A0]+
  548. 00000682  56CB FFFC                dbne       D3, -0x6 /* 00000680 */
  549. 00000686  57CC FFF0                dbeq       D4, -0x12 /* 00000678 */
  550. 0000068A  6702                     beq        +0x4 /* 0000068E */
  551. label0000068C:
  552. 0000068C  2017                     move.l     D0, [A7]
  553. label0000068E:
  554. 0000068E  909F                     sub.l      D0, [A7]+
  555. 00000690  4E75                     rts
  556. fn00000692:
  557. 00000692  45EC 0266                lea.l      A2, [A4 + 0x266]
  558. 00000696  B5EC 049E                cmpa.l     A2, [A4 + 0x49E]
  559. 0000069A  6604                     bne        +0x6 /* 000006A0 */
  560. 0000069C  45EC 0366                lea.l      A2, [A4 + 0x366]
  561. label000006A0:
  562. 000006A0  294A 049E                move.l     [A4 + 0x49E], A2
  563. 000006A4  4E75                     rts
  564. label000006A6:
  565. 000006A6  61EA                     bsr        -0x14 /* 00000692 */
  566. 000006A8  224A                     movea.l    A1, A2
  567. 000006AA  7600                     moveq.l    D3, 0x00
  568. 000006AC  1618                     move.b     D3, [A0]+
  569. 000006AE  12C3                     move.b     [A1]+, D3
  570. 000006B0  6014                     bra        +0x16 /* 000006C6 */
  571. label000006B2:
  572. 000006B2  1018                     move.b     D0, [A0]+
  573. 000006B4  0C00 0061                cmpi.b     D0, 0x61 /* 'a' */
  574. 000006B8  650A                     bcs        +0xC /* 000006C4 */
  575. 000006BA  0C00 007A                cmpi.b     D0, 0x7A /* 'z' */
  576. 000006BE  6204                     bhi        +0x6 /* 000006C4 */
  577. 000006C0  0200 005F                andi.b     D0, 0x5F /* '_' */
  578. label000006C4:
  579. 000006C4  12C0                     move.b     [A1]+, D0
  580. label000006C6:
  581. 000006C6  51CB FFEA                dbf        D3, -0x18 /* 000006B2 */
  582. 000006CA  204A                     movea.l    A0, A2
  583. 000006CC  4E75                     rts
  584. label000006CE:
  585. 000006CE  C149                     exg        A0, A1
  586. label000006D0:
  587. 000006D0  6120                     bsr        +0x22 /* 000006F2 */
  588. 000006D2  6514                     bcs        +0x16 /* 000006E8 */
  589. 000006D4  6014                     bra        +0x16 /* 000006EA */
  590. label000006D6:
  591. 000006D6  611A                     bsr        +0x1C /* 000006F2 */
  592. 000006D8  670E                     beq        +0x10 /* 000006E8 */
  593. 000006DA  600E                     bra        +0x10 /* 000006EA */
  594. label000006DC:
  595. 000006DC  C149                     exg        A0, A1
  596. label000006DE:
  597. 000006DE  6112                     bsr        +0x14 /* 000006F2 */
  598. 000006E0  6406                     bcc        +0x8 /* 000006E8 */
  599. 000006E2  6006                     bra        +0x8 /* 000006EA */
  600. label000006E4:
  601. 000006E4  610C                     bsr        +0xE /* 000006F2 */
  602. 000006E6  6702                     beq        +0x4 /* 000006EA */
  603. label000006E8:
  604. 000006E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  605. label000006EA:
  606. 000006EA  426C 0166                clr.w      [A4 + 0x166]
  607. 000006EE  4A80                     tst.l      D0
  608. 000006F0  4E75                     rts
  609. fn000006F2:
  610. 000006F2  1218                     move.b     D1, [A0]+
  611. 000006F4  1419                     move.b     D2, [A1]+
  612. 000006F6  7000                     moveq.l    D0, 0x00
  613. 000006F8  7600                     moveq.l    D3, 0x00
  614. 000006FA  1601                     move.b     D3, D1
  615. 000006FC  B401                     cmp.b      D2, D1
  616. 000006FE  6402                     bcc        +0x4 /* 00000702 */
  617. 00000700  1602                     move.b     D3, D2
  618. label00000702:
  619. 00000702  5343                     subq.w     D3, 1
  620. 00000704  6B08                     bmi        +0xA /* 0000070E */
  621. label00000706:
  622. 00000706  B308                     cmpm.b     [A1]+, [A0]+
  623. 00000708  56CB FFFC                dbne       D3, -0x6 /* 00000706 */
  624. 0000070C  6602                     bne        +0x4 /* 00000710 */
  625. label0000070E:
  626. 0000070E  B401                     cmp.b      D2, D1
  627. label00000710:
  628. 00000710  4E75                     rts
  629. label00000712:
  630. 00000712  7000                     moveq.l    D0, 0x00
  631. 00000714  1018                     move.b     D0, [A0]+
  632. 00000716  6718                     beq        +0x1A /* 00000730 */
  633. 00000718  3600                     move.w     D3, D0
  634. 0000071A  43EC 0166                lea.l      A1, [A4 + 0x166]
  635. 0000071E  D011                     add.b      D0, [A1]
  636. 00000720  650E                     bcs        +0x10 /* 00000730 */
  637. 00000722  1011                     move.b     D0, [A1]
  638. 00000724  D719                     add.b      [A1]+, D3
  639. 00000726  D3C0                     add.l      A1, D0
  640. 00000728  5343                     subq.w     D3, 1
  641. label0000072A:
  642. 0000072A  12D8                     move.b     [A1]+, [A0]+
  643. 0000072C  51CB FFFC                dbf        D3, -0x6 /* 0000072A */
  644. label00000730:
  645. 00000730  4E75                     rts
  646. label00000732:
  647. 00000732  6100 FF5E                bsr        -0xA0 /* 00000692 */
  648. 00000736  204A                     movea.l    A0, A2
  649. 00000738  7204                     moveq.l    D1, 0x04
  650. 0000073A  4A2C 015C                tst.b      [A4 + 0x15C]
  651. 0000073E  6604                     bne        +0x6 /* 00000744 */
  652. 00000740  7202                     moveq.l    D1, 0x02
  653. 00000742  4840                     swap.w     D0
  654. label00000744:
  655. 00000744  10C1                     move.b     [A0]+, D1
  656. 00000746  5341                     subq.w     D1, 1
  657. label00000748:
  658. 00000748  E198                     rol        D0, 8
  659. 0000074A  10C0                     move.b     [A0]+, D0
  660. 0000074C  51C9 FFFA                dbf        D1, -0x8 /* 00000748 */
  661. 00000750  204A                     movea.l    A0, A2
  662. 00000752  4E75                     rts
  663. label00000754:
  664. 00000754  43EC 0166                lea.l      A1, [A4 + 0x166]
  665. label00000758:
  666. 00000758  7000                     moveq.l    D0, 0x00
  667. 0000075A  1011                     move.b     D0, [A1]
  668. label0000075C:
  669. 0000075C  10D9                     move.b     [A0]+, [A1]+
  670. 0000075E  51C8 FFFC                dbf        D0, -0x6 /* 0000075C */
  671. 00000762  426C 0166                clr.w      [A4 + 0x166]
  672. 00000766  4E75                     rts
  673. label00000768:
  674. 00000768  6100 FF28                bsr        -0xD6 /* 00000692 */
  675. 0000076C  204A                     movea.l    A0, A2
  676. 0000076E  14FC 0001                move.b     [A2]+, 0x1
  677. 00000772  1480                     move.b     [A2], D0
  678. 00000774  4E75                     rts
  679. label00000776:
  680. 00000776  2200                     move.l     D1, D0
  681. 00000778  7020                     moveq.l    D0, 0x20
  682. 0000077A  6002                     bra        +0x4 /* 0000077E */
  683. 0000077C  6118                     bsr        +0x1A /* 00000796 */
  684. label0000077E:
  685. 0000077E  6100 FF12                bsr        -0xEC /* 00000692 */
  686. 00000782  224A                     movea.l    A1, A2
  687. 00000784  12C1                     move.b     [A1]+, D1
  688. 00000786  0241 00FF                andi.w     D1, 0xFF
  689. 0000078A  6708                     beq        +0xA /* 00000794 */
  690. 0000078C  5341                     subq.w     D1, 1
  691. label0000078E:
  692. 0000078E  12C0                     move.b     [A1]+, D0
  693. 00000790  51C9 FFFC                dbf        D1, -0x6 /* 0000078E */
  694. label00000794:
  695. 00000794  4E75                     rts
  696. fn00000796:
  697. 00000796  4A18                     tst.b      [A0]+
  698. 00000798  6602                     bne        +0x4 /* 0000079C */
  699. 0000079A  5388                     subq.l     A0, 1
  700. label0000079C:
  701. 0000079C  7000                     moveq.l    D0, 0x00
  702. 0000079E  1010                     move.b     D0, [A0]
  703. 000007A0  4E75                     rts
  704. label000007A2:
  705. 000007A2  43EC 0166                lea.l      A1, [A4 + 0x166]
  706. 000007A6  4A81                     tst.l      D1
  707. 000007A8  672A                     beq        +0x2C /* 000007D4 */
  708. 000007AA  4A80                     tst.l      D0
  709. 000007AC  6726                     beq        +0x28 /* 000007D4 */
  710. 000007AE  7600                     moveq.l    D3, 0x00
  711. 000007B0  1610                     move.b     D3, [A0]
  712. 000007B2  9640                     sub.w      D3, D0
  713. 000007B4  D0C0                     add.w      A0, D0
  714. 000007B6  B641                     cmp.w      D3, D1
  715. 000007B8  6D04                     blt        +0x6 /* 000007BE */
  716. 000007BA  5341                     subq.w     D1, 1
  717. 000007BC  3601                     move.w     D3, D1
  718. label000007BE:
  719. 000007BE  7200                     moveq.l    D1, 0x00
  720. 000007C0  1219                     move.b     D1, [A1]+
  721. 000007C2  B641                     cmp.w      D3, D1
  722. 000007C4  6D04                     blt        +0x6 /* 000007CA */
  723. 000007C6  5341                     subq.w     D1, 1
  724. 000007C8  3601                     move.w     D3, D1
  725. label000007CA:
  726. 000007CA  4A43                     tst.w      D3
  727. 000007CC  6B06                     bmi        +0x8 /* 000007D4 */
  728. label000007CE:
  729. 000007CE  10D9                     move.b     [A0]+, [A1]+
  730. 000007D0  51CB FFFC                dbf        D3, -0x6 /* 000007CE */
  731. label000007D4:
  732. 000007D4  426C 0166                clr.w      [A4 + 0x166]
  733. 000007D8  4E75                     rts
  734. label000007DA:
  735. 000007DA  6100 FEB6                bsr        -0x148 /* 00000692 */
  736. 000007DE  224A                     movea.l    A1, A2
  737. 000007E0  4211                     clr.b      [A1]
  738. 000007E2  4A00                     tst.b      D0
  739. 000007E4  6750                     beq        +0x52 /* 00000836 */
  740. 000007E6  4A41                     tst.w      D1
  741. 000007E8  6602                     bne        +0x4 /* 000007EC */
  742. 000007EA  7201                     moveq.l    D1, 0x01
  743. label000007EC:
  744. 000007EC  7600                     moveq.l    D3, 0x00
  745. 000007EE  1610                     move.b     D3, [A0]
  746. 000007F0  6744                     beq        +0x46 /* 00000836 */
  747. 000007F2  D0C1                     add.w      A0, D1
  748. 000007F4  9641                     sub.w      D3, D1
  749. 000007F6  653E                     bcs        +0x40 /* 00000836 */
  750. 000007F8  5243                     addq.w     D3, 1
  751. 000007FA  B043                     cmp.w      D0, D3
  752. 000007FC  6328                     bls        +0x2A /* 00000826 */
  753. 000007FE  3003                     move.w     D0, D3
  754. 00000800  6024                     bra        +0x26 /* 00000826 */
  755. label00000802:
  756. 00000802  6100 FE8E                bsr        -0x170 /* 00000692 */
  757. 00000806  224A                     movea.l    A1, A2
  758. 00000808  7200                     moveq.l    D1, 0x00
  759. 0000080A  1218                     move.b     D1, [A0]+
  760. 0000080C  9200                     sub.b      D1, D0
  761. 0000080E  6404                     bcc        +0x6 /* 00000814 */
  762. 00000810  D001                     add.b      D0, D1
  763. 00000812  7200                     moveq.l    D1, 0x00
  764. label00000814:
  765. 00000814  D0C1                     add.w      A0, D1
  766. 00000816  600E                     bra        +0x10 /* 00000826 */
  767. label00000818:
  768. 00000818  6100 FE78                bsr        -0x186 /* 00000692 */
  769. 0000081C  224A                     movea.l    A1, A2
  770. 0000081E  B018                     cmp.b      D0, [A0]+
  771. 00000820  6304                     bls        +0x6 /* 00000826 */
  772. 00000822  1028 FFFF                move.b     D0, [A0 - 0x1]
  773. label00000826:
  774. 00000826  12C0                     move.b     [A1]+, D0
  775. 00000828  670C                     beq        +0xE /* 00000836 */
  776. 0000082A  0240 00FF                andi.w     D0, 0xFF
  777. 0000082E  5340                     subq.w     D0, 1
  778. label00000830:
  779. 00000830  12D8                     move.b     [A1]+, [A0]+
  780. 00000832  51C8 FFFC                dbf        D0, -0x6 /* 00000830 */
  781. label00000836:
  782. 00000836  206C 049E                movea.l    A0, [A4 + 0x49E]
  783. 0000083A  4E75                     rts
  784. label0000083C:
  785. 0000083C  6100 FE54                bsr        -0x1AA /* 00000692 */
  786. 00000840  204A                     movea.l    A0, A2
  787. 00000842  4A2C 015C                tst.b      [A4 + 0x15C]
  788. 00000846  6704                     beq        +0x6 /* 0000084C */
  789. 00000848  7407                     moveq.l    D2, 0x07
  790. 0000084A  6004                     bra        +0x6 /* 00000850 */
  791. label0000084C:
  792. 0000084C  7403                     moveq.l    D2, 0x03
  793. 0000084E  4840                     swap.w     D0
  794. label00000850:
  795. 00000850  2F08                     move.l     -[A7], A0
  796. 00000852  1082                     move.b     [A0], D2
  797. 00000854  5218                     addq.b     [A0]+, 1
  798. label00000856:
  799. 00000856  7200                     moveq.l    D1, 0x00
  800. 00000858  E998                     rol        D0, 4
  801. 0000085A  1200                     move.b     D1, D0
  802. 0000085C  0201 000F                andi.b     D1, 0xF
  803. 00000860  0601 0030                addi.b     D1, 0x30 /* '0' */
  804. 00000864  0C01 003A                cmpi.b     D1, 0x3A /* ':' */
  805. 00000868  6502                     bcs        +0x4 /* 0000086C */
  806. 0000086A  5E01                     addq.b     D1, 7
  807. label0000086C:
  808. 0000086C  10C1                     move.b     [A0]+, D1
  809. 0000086E  51CA FFE6                dbf        D2, -0x1C /* 00000856 */
  810. 00000872  205F                     movea.l    A0, [A7]+
  811. 00000874  4E75                     rts
  812. fn00000876:
  813. 00000876  1018                     move.b     D0, [A0]+
  814. 00000878  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  815. 0000087C  67F8                     beq        -0x6 /* 00000876 */
  816. 0000087E  0C00 002B                cmpi.b     D0, 0x2B /* '+' */
  817. 00000882  670E                     beq        +0x10 /* 00000892 */
  818. 00000884  0C00 002D                cmpi.b     D0, 0x2D /* '-' */
  819. 00000888  6606                     bne        +0x8 /* 00000890 */
  820. 0000088A  303C 8000                move.w     D0, 0x8000
  821. 0000088E  4E75                     rts
  822. label00000890:
  823. 00000890  5388                     subq.l     A0, 1
  824. label00000892:
  825. 00000892  4280                     clr.l      D0
  826. 00000894  4E75                     rts
  827. label00000896:
  828. 00000896  7000                     moveq.l    D0, 0x00
  829. 00000898  1018                     move.b     D0, [A0]+
  830. 0000089A  4230 0000                clr.b      [A0 + D0.w]
  831. 0000089E  61D6                     bsr        -0x28 /* 00000876 */
  832. 000008A0  3F00                     move.w     -[A7], D0
  833. 000008A2  7000                     moveq.l    D0, 0x00
  834. 000008A4  7200                     moveq.l    D1, 0x00
  835. 000008A6  0C10 0026                cmpi.b     [A0], 0x26 /* '&' */
  836. 000008AA  6740                     beq        +0x42 /* 000008EC */
  837. label000008AC:
  838. 000008AC  6120                     bsr        +0x22 /* 000008CE */
  839. 000008AE  640C                     bcc        +0xE /* 000008BC */
  840. 000008B0  D080                     add.l      D0, D0
  841. 000008B2  2400                     move.l     D2, D0
  842. 000008B4  E588                     lsl        D0, 2
  843. 000008B6  D082                     add.l      D0, D2
  844. 000008B8  D081                     add.l      D0, D1
  845. 000008BA  60F0                     bra        -0xE /* 000008AC */
  846. label000008BC:
  847. 000008BC  4A5F                     tst.w      [A7]+
  848. 000008BE  6A02                     bpl        +0x4 /* 000008C2 */
  849. 000008C0  4480                     neg.l      D0
  850. label000008C2:
  851. 000008C2  5388                     subq.l     A0, 1
  852. label000008C4:
  853. 000008C4  0C18 0020                cmpi.b     [A0]+, 0x20 /* ' ' */
  854. 000008C8  67FA                     beq        -0x4 /* 000008C4 */
  855. 000008CA  5388                     subq.l     A0, 1
  856. 000008CC  4E75                     rts
  857. fn000008CE:
  858. 000008CE  1218                     move.b     D1, [A0]+
  859. 000008D0  0401 0030                subi.b     D1, 0x30 /* '0' */
  860. 000008D4  0C01 000A                cmpi.b     D1, 0xA /* '\n' */
  861. 000008D8  4E75                     rts
  862. label000008DA:
  863. 000008DA  5288                     addq.l     A0, 1
  864. label000008DC:
  865. 000008DC  1218                     move.b     D1, [A0]+
  866. 000008DE  0401 0030                subi.b     D1, 0x30 /* '0' */
  867. 000008E2  65D8                     bcs        -0x26 /* 000008BC */
  868. 000008E4  E211                     roxr       D1.b, 1
  869. 000008E6  66D4                     bne        -0x2A /* 000008BC */
  870. 000008E8  E390                     roxl       D0, 1
  871. 000008EA  60F0                     bra        -0xE /* 000008DC */
  872. label000008EC:
  873. 000008EC  5288                     addq.l     A0, 1
  874. 000008EE  0C10 0058                cmpi.b     [A0], 0x58 /* 'X' */
  875. 000008F2  67E6                     beq        -0x18 /* 000008DA */
  876. 000008F4  0C10 0048                cmpi.b     [A0], 0x48 /* 'H' */
  877. 000008F8  6602                     bne        +0x4 /* 000008FC */
  878. 000008FA  5288                     addq.l     A0, 1
  879. label000008FC:
  880. 000008FC  61D0                     bsr        -0x2E /* 000008CE */
  881. 000008FE  6518                     bcs        +0x1A /* 00000918 */
  882. 00000900  0C01 0011                cmpi.b     D1, 0x11
  883. 00000904  65B6                     bcs        -0x48 /* 000008BC */
  884. 00000906  5F01                     subq.b     D1, 7
  885. 00000908  0C01 0010                cmpi.b     D1, 0x10
  886. 0000090C  650A                     bcs        +0xC /* 00000918 */
  887. 0000090E  0401 0020                subi.b     D1, 0x20 /* ' ' */
  888. 00000912  0C01 0010                cmpi.b     D1, 0x10
  889. 00000916  64A4                     bcc        -0x5A /* 000008BC */
  890. label00000918:
  891. 00000918  E988                     lsl        D0, 4
  892. 0000091A  D041                     add.w      D0, D1
  893. 0000091C  60DE                     bra        -0x20 /* 000008FC */
  894. label0000091E:
  895. 0000091E  3010                     move.w     D0, [A0]
  896. 00000920  3091                     move.w     [A0], [A1]
  897. 00000922  3280                     move.w     [A1], D0
  898. 00000924  4E75                     rts
  899. label00000926:
  900. 00000926  2010                     move.l     D0, [A0]
  901. 00000928  2091                     move.l     [A0], [A1]
  902. 0000092A  2280                     move.l     [A1], D0
  903. 0000092C  4E75                     rts
  904. label0000092E:
  905. 0000092E  7000                     moveq.l    D0, 0x00
  906. 00000930  1010                     move.b     D0, [A0]
  907. 00000932  B011                     cmp.b      D0, [A1]
  908. 00000934  6402                     bcc        +0x4 /* 00000938 */
  909. 00000936  1011                     move.b     D0, [A1]
  910. label00000938:
  911. 00000938  1210                     move.b     D1, [A0]
  912. 0000093A  10D1                     move.b     [A0]+, [A1]
  913. 0000093C  12C1                     move.b     [A1]+, D1
  914. 0000093E  51C8 FFF8                dbf        D0, -0xA /* 00000938 */
  915. 00000942  4E75                     rts
  916. 00000944  6100 FD4C                bsr        -0x2B2 /* 00000692 */
  917. 00000948  204A                     movea.l    A0, A2
  918. 0000094A  4A2C 015C                tst.b      [A4 + 0x15C]
  919. 0000094E  6704                     beq        +0x6 /* 00000954 */
  920. 00000950  741F                     moveq.l    D2, 0x1F
  921. 00000952  6004                     bra        +0x6 /* 00000958 */
  922. label00000954:
  923. 00000954  740F                     moveq.l    D2, 0x0F
  924. 00000956  4840                     swap.w     D0
  925. label00000958:
  926. 00000958  1082                     move.b     [A0], D2
  927. 0000095A  5218                     addq.b     [A0]+, 1
  928. label0000095C:
  929. 0000095C  7200                     moveq.l    D1, 0x00
  930. 0000095E  D080                     add.l      D0, D0
  931. 00000960  E311                     roxl       D1.b, 1
  932. 00000962  0001 0030                ori.b      D1, 0x30 /* '0' */
  933. 00000966  10C1                     move.b     [A0]+, D1
  934. 00000968  51CA FFF2                dbf        D2, -0x10 /* 0000095C */
  935. 0000096C  204A                     movea.l    A0, A2
  936. 0000096E  4E75                     rts
  937. label00000970:
  938. 00000970  6100 FD20                bsr        -0x2DE /* 00000692 */
  939. 00000974  204A                     movea.l    A0, A2
  940. 00000976  6004                     bra        +0x6 /* 0000097C */
  941. fn00000978:
  942. 00000978  41EC 0256                lea.l      A0, [A4 + 0x256]
  943. label0000097C:
  944. 0000097C  4267                     clr.w      -[A7]
  945. 0000097E  A9EE                     syscall    Pack7/DecStr68K
  946. 00000980  7000                     moveq.l    D0, 0x00
  947. 00000982  1010                     move.b     D0, [A0]
  948. 00000984  0C28 002D 0001           cmpi.b     [A0 + 0x1], 0x2D /* '-' */
  949. 0000098A  6708                     beq        +0xA /* 00000994 */
  950. 0000098C  5240                     addq.w     D0, 1
  951. 0000098E  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  952. 00000992  1100                     move.b     -[A0], D0
  953. label00000994:
  954. 00000994  4E75                     rts
  955. label00000996:
  956. 00000996  61E0                     bsr        -0x1E /* 00000978 */
  957. 00000998  5240                     addq.w     D0, 1
  958. 0000099A  11BC 0020 0000           move.b     [A0 + D0.w], 0x20 /* ' ' */
  959. 000009A0  1080                     move.b     [A0], D0
  960. label000009A2:
  961. 000009A2  2F08                     move.l     -[A7], A0
  962. 000009A4  A884                     syscall    DrawString
  963. 000009A6  4E75                     rts
  964. label000009A8:
  965. 000009A8  205F                     movea.l    A0, [A7]+
  966. 000009AA  610E                     bsr        +0x10 /* 000009BA */
  967. 000009AC  588F                     addq.l     A7, 4
  968. 000009AE  4EF0 0000                jmp        [A0 + D0.w]
  969. label000009B2:
  970. 000009B2  205F                     movea.l    A0, [A7]+
  971. 000009B4  6104                     bsr        +0x6 /* 000009BA */
  972. 000009B6  4EF0 0000                jmp        [A0 + D0.w]
  973. fn000009BA:
  974. 000009BA  7200                     moveq.l    D1, 0x00
  975. 000009BC  3218                     move.w     D1, [A0]+
  976. 000009BE  5380                     subq.l     D0, 1
  977. 000009C0  B081                     cmp.l      D0, D1
  978. 000009C2  6502                     bcs        +0x4 /* 000009C6 */
  979. 000009C4  588F                     addq.l     A7, 4
  980. label000009C6:
  981. 000009C6  E548                     lsl        D0.w, 2
  982. 000009C8  4E75                     rts
  983. fn000009CA:
  984. 000009CA  41FA F634                lea.l      A0, [PC - 0x9CC /* 00000000, value 0x4EFA04A0 */]
  985. 000009CE  D1FA F780                add.l      A0, [PC - 0x880 /* 00000150, value 0x1600, cstring "" */]
  986. 000009D2  2948 049A                move.l     [A4 + 0x49A], A0
  987. 000009D6  41FA F628                lea.l      A0, [PC - 0x9D8 /* 00000000, value 0x4EFA04A0 */]
  988. 000009DA  D1FA F778                add.l      A0, [PC - 0x888 /* 00000154, value 0x9602, cstring "" */]
  989. 000009DE  2948 0158                move.l     [A4 + 0x158], A0
  990. 000009E2  4E75                     rts
  991. label000009E4:
  992. 000009E4  61E4                     bsr        -0x1A /* 000009CA */
  993. 000009E6  4A40                     tst.w      D0
  994. 000009E8  6708                     beq        +0xA /* 000009F2 */
  995. 000009EA  5340                     subq.w     D0, 1
  996. label000009EC:
  997. 000009EC  612C                     bsr        +0x2E /* 00000A1A */
  998. 000009EE  51C8 FFFC                dbf        D0, -0x6 /* 000009EC */
  999. label000009F2:
  1000. 000009F2  4E75                     rts
  1001. label000009F4:
  1002. 000009F4  6124                     bsr        +0x26 /* 00000A1A */
  1003. 000009F6  5389                     subq.l     A1, 1
  1004. 000009F8  2089                     move.l     [A0], A1
  1005. 000009FA  4E75                     rts
  1006. label000009FC:
  1007. 000009FC  611C                     bsr        +0x1E /* 00000A1A */
  1008. 000009FE  6716                     beq        +0x18 /* 00000A16 */
  1009. 00000A00  0801 000B                btst.b     D1, 0xB
  1010. 00000A04  6710                     beq        +0x12 /* 00000A16 */
  1011. 00000A06  0241 00FF                andi.w     D1, 0xFF
  1012. 00000A0A  10C1                     move.b     [A0]+, D1
  1013. 00000A0C  5341                     subq.w     D1, 1
  1014. label00000A0E:
  1015. 00000A0E  10D9                     move.b     [A0]+, [A1]+
  1016. 00000A10  51C9 FFFC                dbf        D1, -0x6 /* 00000A0E */
  1017. 00000A14  4E75                     rts
  1018. label00000A16:
  1019. 00000A16  4210                     clr.b      [A0]
  1020. 00000A18  4E75                     rts
  1021. fn00000A1A:
  1022. 00000A1A  226C 049A                movea.l    A1, [A4 + 0x49A]
  1023. 00000A1E  7200                     moveq.l    D1, 0x00
  1024. 00000A20  3219                     move.w     D1, [A1]+
  1025. 00000A22  6B1C                     bmi        +0x1E /* 00000A40 */
  1026. 00000A24  3F01                     move.w     -[A7], D1
  1027. 00000A26  0241 00FF                andi.w     D1, 0xFF
  1028. 00000A2A  D3AC 049A                add.l      [A4 + 0x49A], D1
  1029. 00000A2E  54AC 049A                addq.l     [A4 + 0x49A], 2
  1030. 00000A32  082C 0000 049D           btst.b     [A4 + 0x49D], 0x0
  1031. 00000A38  6704                     beq        +0x6 /* 00000A3E */
  1032. 00000A3A  52AC 049A                addq.l     [A4 + 0x49A], 1
  1033. label00000A3E:
  1034. 00000A3E  321F                     move.w     D1, [A7]+
  1035. label00000A40:
  1036. 00000A40  4A01                     tst.b      D1
  1037. 00000A42  4E75                     rts
  1038. label00000A44:
  1039. 00000A44  61D4                     bsr        -0x2A /* 00000A1A */
  1040. 00000A46  6604                     bne        +0x6 /* 00000A4C */
  1041. 00000A48  4250                     clr.w      [A0]
  1042. 00000A4A  4E75                     rts
  1043. label00000A4C:
  1044. 00000A4C  0801 0008                btst.b     D1, 0x8
  1045. 00000A50  6704                     beq        +0x6 /* 00000A56 */
  1046. 00000A52  3091                     move.w     [A0], [A1]
  1047. 00000A54  4E75                     rts
  1048. label00000A56:
  1049. 00000A56  0801 0009                btst.b     D1, 0x9 /* '\t' */
  1050. 00000A5A  6706                     beq        +0x8 /* 00000A62 */
  1051. 00000A5C  30A9 0002                move.w     [A0], [A1 + 0x2]
  1052. 00000A60  4E75                     rts
  1053. label00000A62:
  1054. 00000A62  0241 00FF                andi.w     D1, 0xFF
  1055. 00000A66  6702                     beq        +0x4 /* 00000A6A */
  1056. 00000A68  1211                     move.b     D1, [A1]
  1057. label00000A6A:
  1058. 00000A6A  3081                     move.w     [A0], D1
  1059. 00000A6C  4E75                     rts
  1060. label00000A6E:
  1061. 00000A6E  61AA                     bsr        -0x54 /* 00000A1A */
  1062. 00000A70  6604                     bne        +0x6 /* 00000A76 */
  1063. 00000A72  4290                     clr.l      [A0]
  1064. 00000A74  4E75                     rts
  1065. label00000A76:
  1066. 00000A76  0801 0009                btst.b     D1, 0x9 /* '\t' */
  1067. 00000A7A  6704                     beq        +0x6 /* 00000A80 */
  1068. 00000A7C  2091                     move.l     [A0], [A1]
  1069. 00000A7E  4E75                     rts
  1070. label00000A80:
  1071. 00000A80  0801 0008                btst.b     D1, 0x8
  1072. 00000A84  6706                     beq        +0x8 /* 00000A8C */
  1073. 00000A86  3251                     movea.w    A1, [A1]
  1074. 00000A88  2089                     move.l     [A0], A1
  1075. 00000A8A  4E75                     rts
  1076. label00000A8C:
  1077. 00000A8C  0241 00FF                andi.w     D1, 0xFF
  1078. 00000A90  6702                     beq        +0x4 /* 00000A94 */
  1079. 00000A92  1211                     move.b     D1, [A1]
  1080. label00000A94:
  1081. 00000A94  2081                     move.l     [A0], D1
  1082. 00000A96  4E75                     rts
  1083. label00000A98:
  1084. 00000A98  4A40                     tst.w      D0
  1085. 00000A9A  6712                     beq        +0x14 /* 00000AAE */
  1086. 00000A9C  598F                     subq.l     A7, 4
  1087. 00000A9E  3F00                     move.w     -[A7], D0
  1088. 00000AA0  A9B9                     syscall    GetCursor
  1089. 00000AA2  201F                     move.l     D0, [A7]+
  1090. 00000AA4  6706                     beq        +0x8 /* 00000AAC */
  1091. 00000AA6  2040                     movea.l    A0, D0
  1092. 00000AA8  2F10                     move.l     -[A7], [A0]
  1093. 00000AAA  A851                     syscall    SetCursor
  1094. label00000AAC:
  1095. 00000AAC  4E75                     rts
  1096. label00000AAE:
  1097. 00000AAE  A850                     syscall    InitCursor
  1098. 00000AB0  4E75                     rts
  1099. label00000AB2:
  1100. 00000AB2  80FC 0011                divu.w     D0, 0x11
  1101. 00000AB6  48C0                     ext.l      D0
  1102. 00000AB8  6B04                     bmi        +0x6 /* 00000ABE */
  1103. 00000ABA  2040                     movea.l    A0, D0
  1104. 00000ABC  A03B                     syscall    Delay
  1105. label00000ABE:
  1106. 00000ABE  4E75                     rts
  1107. label00000AC0:
  1108. 00000AC0  2410                     move.l     D2, [A0]
  1109. 00000AC2  D480                     add.l      D2, D0
  1110. 00000AC4  2082                     move.l     [A0], D2
  1111. 00000AC6  4A80                     tst.l      D0
  1112. 00000AC8  6B04                     bmi        +0x6 /* 00000ACE */
  1113. 00000ACA  B282                     cmp.l      D1, D2
  1114. 00000ACC  4E75                     rts
  1115. label00000ACE:
  1116. 00000ACE  B481                     cmp.l      D2, D1
  1117. 00000AD0  4E75                     rts
  1118. label00000AD2:
  1119. 00000AD2  3410                     move.w     D2, [A0]
  1120. 00000AD4  D440                     add.w      D2, D0
  1121. 00000AD6  3082                     move.w     [A0], D2
  1122. 00000AD8  4A40                     tst.w      D0
  1123. 00000ADA  6B04                     bmi        +0x6 /* 00000AE0 */
  1124. 00000ADC  B242                     cmp.w      D1, D2
  1125. 00000ADE  4E75                     rts
  1126. label00000AE0:
  1127. 00000AE0  B441                     cmp.w      D2, D1
  1128. 00000AE2  4E75                     rts
  1129. label00000AE4:
  1130. 00000AE4  610E                     bsr        +0x10 /* 00000AF4 */
  1131. 00000AE6  D358                     add.w      [A0]+, D1
  1132. 00000AE8  30BC 0002                move.w     [A0], 0x2
  1133. label00000AEC:
  1134. 00000AEC  2F2C 0496                move.l     -[A7], [A4 + 0x496]
  1135. 00000AF0  A893                     syscall    MoveTo
  1136. 00000AF2  4E75                     rts
  1137. fn00000AF4:
  1138. 00000AF4  486C 048E                pea.l      [A4 + 0x48E]
  1139. 00000AF8  A88B                     syscall    GetFontInfo
  1140. 00000AFA  486C 0496                pea.l      [A4 + 0x496]
  1141. 00000AFE  A89A                     syscall    GetPen
  1142. 00000B00  41EC 048E                lea.l      A0, [A4 + 0x48E]
  1143. 00000B04  3218                     move.w     D1, [A0]+
  1144. 00000B06  D258                     add.w      D1, [A0]+
  1145. 00000B08  3018                     move.w     D0, [A0]+
  1146. 00000B0A  D258                     add.w      D1, [A0]+
  1147. 00000B0C  4E75                     rts
  1148. label00000B0E:
  1149. 00000B0E  487A 0010                pea.l      [PC + 0x10 /* 00000B20, value 0x0, cstring "" */]
  1150. 00000B12  A8A3                     syscall    EraseRect
  1151. 00000B14  61DE                     bsr        -0x20 /* 00000AF4 */
  1152. 00000B16  3F3C 0002                move.w     -[A7], 0x2
  1153. 00000B1A  3F01                     move.w     -[A7], D1
  1154. 00000B1C  A893                     syscall    MoveTo
  1155. 00000B1E  4E75                     rts
  1156. 00000B20  0000 0000                ori.b      D0, 0x0
  1157. 00000B24  1FFF                     move.b     <<invalid special address>>, <<invalid special address>>
  1158. 00000B26  1FFF                     move.b     <<invalid special address>>, <<invalid special address>>
  1159. label00000B28:
  1160. 00000B28  61CA                     bsr        -0x34 /* 00000AF4 */
  1161. 00000B2A  C0EC 015E                mulu.w     D0, [A4 + 0x15E]
  1162. 00000B2E  7200                     moveq.l    D1, 0x00
  1163. 00000B30  322C 0498                move.w     D1, [A4 + 0x498]
  1164. 00000B34  5241                     addq.w     D1, 1
  1165. 00000B36  82C0                     divu.w     D1, D0
  1166. 00000B38  4841                     swap.w     D1
  1167. 00000B3A  9041                     sub.w      D0, D1
  1168. 00000B3C  D16C 0498                add.w      [A4 + 0x498], D0
  1169. 00000B40  60AA                     bra        -0x54 /* 00000AEC */
  1170. label00000B42:
  1171. 00000B42  61B0                     bsr        -0x4E /* 00000AF4 */
  1172. 00000B44  245F                     movea.l    A2, [A7]+
  1173. 00000B46  301F                     move.w     D0, [A7]+
  1174. 00000B48  6B0E                     bmi        +0x10 /* 00000B58 */
  1175. 00000B4A  C2C0                     mulu.w     D1, D0
  1176. 00000B4C  D26C 048E                add.w      D1, [A4 + 0x48E]
  1177. 00000B50  D26C 0490                add.w      D1, [A4 + 0x490]
  1178. 00000B54  3941 0496                move.w     [A4 + 0x496], D1
  1179. label00000B58:
  1180. 00000B58  301F                     move.w     D0, [A7]+
  1181. 00000B5A  6B0A                     bmi        +0xC /* 00000B66 */
  1182. 00000B5C  C0EC 0492                mulu.w     D0, [A4 + 0x492]
  1183. 00000B60  5440                     addq.w     D0, 2
  1184. 00000B62  3940 0498                move.w     [A4 + 0x498], D0
  1185. label00000B66:
  1186. 00000B66  6020                     bra        +0x22 /* 00000B88 */
  1187. label00000B68:
  1188. 00000B68  486C 0496                pea.l      [A4 + 0x496]
  1189. 00000B6C  A89A                     syscall    GetPen
  1190. 00000B6E  245F                     movea.l    A2, [A7]+
  1191. 00000B70  301F                     move.w     D0, [A7]+
  1192. 00000B72  0C40 8000                cmpi.w     D0, 0x8000
  1193. 00000B76  6704                     beq        +0x6 /* 00000B7C */
  1194. 00000B78  3940 0496                move.w     [A4 + 0x496], D0
  1195. label00000B7C:
  1196. 00000B7C  301F                     move.w     D0, [A7]+
  1197. 00000B7E  0C40 8000                cmpi.w     D0, 0x8000
  1198. 00000B82  6704                     beq        +0x6 /* 00000B88 */
  1199. 00000B84  3940 0498                move.w     [A4 + 0x498], D0
  1200. label00000B88:
  1201. 00000B88  2F0A                     move.l     -[A7], A2
  1202. 00000B8A  6000 FF60                bra        -0x9E /* 00000AEC */
  1203. fn00000B8E:
  1204. 00000B8E  7000                     moveq.l    D0, 0x00
  1205. 00000B90  7200                     moveq.l    D1, 0x00
  1206. 00000B92  1218                     move.b     D1, [A0]+
  1207. 00000B94  6708                     beq        +0xA /* 00000B9E */
  1208. label00000B96:
  1209. 00000B96  E188                     lsl        D0, 8
  1210. 00000B98  1018                     move.b     D0, [A0]+
  1211. 00000B9A  5301                     subq.b     D1, 1
  1212. 00000B9C  66F8                     bne        -0x6 /* 00000B96 */
  1213. label00000B9E:
  1214. 00000B9E  4E75                     rts
  1215. label00000BA0:
  1216. 00000BA0  265F                     movea.l    A3, [A7]+
  1217. 00000BA2  206C 0160                movea.l    A0, [A4 + 0x160]
  1218. 00000BA6  42A7                     clr.l      -[A7]
  1219. 00000BA8  362C 0164                move.w     D3, [A4 + 0x164]
  1220. 00000BAC  660C                     bne        +0xE /* 00000BBA */
  1221. 00000BAE  2F3C 4443 4F44           move.l     -[A7], 0x44434F44 /* 'DCOD' */
  1222. 00000BB4  2F08                     move.l     -[A7], A0
  1223. 00000BB6  A9A1                     syscall    GetNamedResource
  1224. 00000BB8  6008                     bra        +0xA /* 00000BC2 */
  1225. label00000BBA:
  1226. 00000BBA  61D2                     bsr        -0x2C /* 00000B8E */
  1227. 00000BBC  2F00                     move.l     -[A7], D0
  1228. 00000BBE  3F03                     move.w     -[A7], D3
  1229. 00000BC0  A9A0                     syscall    GetResource
  1230. label00000BC2:
  1231. 00000BC2  41EC 048C                lea.l      A0, [A4 + 0x48C]
  1232. 00000BC6  30BC FF40                move.w     [A0], 0xFF40
  1233. 00000BCA  261F                     move.l     D3, [A7]+
  1234. 00000BCC  6712                     beq        +0x14 /* 00000BE0 */
  1235. 00000BCE  4250                     clr.w      [A0]
  1236. 00000BD0  2043                     movea.l    A0, D3
  1237. 00000BD2  A029                     syscall    HLock
  1238. 00000BD4  2050                     movea.l    A0, [A0]
  1239. 00000BD6  4E90                     jsr        [A0]
  1240. 00000BD8  4A40                     tst.w      D0
  1241. 00000BDA  6704                     beq        +0x6 /* 00000BE0 */
  1242. 00000BDC  2043                     movea.l    A0, D3
  1243. 00000BDE  A02A                     syscall    HUnlock
  1244. label00000BE0:
  1245. 00000BE0  4ED3                     jmp        [A3]
  1246. 00000BE2  205F                     movea.l    A0, [A7]+
  1247. 00000BE4  281F                     move.l     D4, [A7]+
  1248. 00000BE6  2A1F                     move.l     D5, [A7]+
  1249. 00000BE8  2C1F                     move.l     D6, [A7]+
  1250. 00000BEA  361F                     move.w     D3, [A7]+
  1251. 00000BEC  2F08                     move.l     -[A7], A0
  1252. 00000BEE  2F3C 0060 0040           move.l     -[A7], 0x600040 /* '`\0@' */
  1253. 00000BF4  487A FF2A                pea.l      [PC - 0xD6 /* 00000B20, value 0x0, cstring "" */]
  1254. 00000BF8  4A86                     tst.l      D6
  1255. 00000BFA  6702                     beq        +0x4 /* 00000BFE */
  1256. 00000BFC  2E86                     move.l     [A7], D6
  1257. label00000BFE:
  1258. 00000BFE  43FA FF20                lea.l      A1, [PC - 0xE0 /* 00000B20, value 0x0, cstring "" */]
  1259. 00000C02  4A85                     tst.l      D5
  1260. 00000C04  6702                     beq        +0x4 /* 00000C08 */
  1261. 00000C06  2245                     movea.l    A1, D5
  1262. label00000C08:
  1263. 00000C08  4A43                     tst.w      D3
  1264. 00000C0A  6722                     beq        +0x24 /* 00000C2E */
  1265. 00000C0C  42A7                     clr.l      -[A7]
  1266. 00000C0E  41FA FF10                lea.l      A0, [PC - 0xF0 /* 00000B20, value 0x0, cstring "" */]
  1267. 00000C12  4A86                     tst.l      D6
  1268. 00000C14  6702                     beq        +0x4 /* 00000C18 */
  1269. 00000C16  2046                     movea.l    A0, D6
  1270. label00000C18:
  1271. 00000C18  7000                     moveq.l    D0, 0x00
  1272. 00000C1A  1018                     move.b     D0, [A0]+
  1273. 00000C1C  E448                     lsr        D0.w, 2
  1274. 00000C1E  6602                     bne        +0x4 /* 00000C22 */
  1275. 00000C20  70FF                     moveq.l    D0, 0xFFFFFFFF
  1276. label00000C22:
  1277. 00000C22  43EC 02E6                lea.l      A1, [A4 + 0x2E6]
  1278. 00000C26  3F00                     move.w     -[A7], D0
  1279. 00000C28  6B04                     bmi        +0x6 /* 00000C2E */
  1280. 00000C2A  E548                     lsl        D0.w, 2
  1281. 00000C2C  A02E                     syscall    BlockMove/BlockMoveData
  1282. label00000C2E:
  1283. 00000C2E  2F09                     move.l     -[A7], A1
  1284. 00000C30  42A7                     clr.l      -[A7]
  1285. 00000C32  486C 0406                pea.l      [A4 + 0x406]
  1286. 00000C36  5243                     addq.w     D3, 1
  1287. 00000C38  3F03                     move.w     -[A7], D3
  1288. 00000C3A  A9EA                     syscall    Pack3
  1289. 00000C3C  4A84                     tst.l      D4
  1290. 00000C3E  6706                     beq        +0x8 /* 00000C46 */
  1291. 00000C40  2044                     movea.l    A0, D4
  1292. 00000C42  30AC 040C                move.w     [A0], [A4 + 0x40C]
  1293. label00000C46:
  1294. 00000C46  41EC 0410                lea.l      A0, [A4 + 0x410]
  1295. 00000C4A  4A2C 0406                tst.b      [A4 + 0x406]
  1296. 00000C4E  6604                     bne        +0x6 /* 00000C54 */
  1297. 00000C50  41FA FECE                lea.l      A0, [PC - 0x132 /* 00000B20, value 0x0, cstring "" */]
  1298. label00000C54:
  1299. 00000C54  4E75                     rts
  1300. label00000C56:
  1301. 00000C56  C141                     exg        D0, D1
  1302. 00000C58  2F01                     move.l     -[A7], D1
  1303. 00000C5A  3F01                     move.w     -[A7], D1
  1304. 00000C5C  42A7                     clr.l      -[A7]
  1305. 00000C5E  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  1306. 00000C64  3F00                     move.w     -[A7], D0
  1307. 00000C66  A9A0                     syscall    GetResource
  1308. 00000C68  205F                     movea.l    A0, [A7]+
  1309. 00000C6A  321F                     move.w     D1, [A7]+
  1310. 00000C6C  2008                     move.l     D0, A0
  1311. 00000C6E  6714                     beq        +0x16 /* 00000C84 */
  1312. 00000C70  7000                     moveq.l    D0, 0x00
  1313. 00000C72  2050                     movea.l    A0, [A0]
  1314. 00000C74  B258                     cmp.w      D1, [A0]+
  1315. 00000C76  6E0C                     bgt        +0xE /* 00000C84 */
  1316. label00000C78:
  1317. 00000C78  D0C0                     add.w      A0, D0
  1318. 00000C7A  1018                     move.b     D0, [A0]+
  1319. 00000C7C  5341                     subq.w     D1, 1
  1320. 00000C7E  66F8                     bne        -0x6 /* 00000C78 */
  1321. 00000C80  5388                     subq.l     A0, 1
  1322. 00000C82  6004                     bra        +0x6 /* 00000C88 */
  1323. label00000C84:
  1324. 00000C84  41FA FE9A                lea.l      A0, [PC - 0x166 /* 00000B20, value 0x0, cstring "" */]
  1325. label00000C88:
  1326. 00000C88  221F                     move.l     D1, [A7]+
  1327. 00000C8A  5280                     addq.l     D0, 1
  1328. 00000C8C  4E75                     rts
  1329. fn00000C8E:
  1330. 00000C8E  4E71                     nop
  1331. 00000C90  4EFA 0050                jmp        [PC + 0x50 /* 00000CE2 */]
  1332. label00000C94:
  1333. 00000C94  3D40 0000                move.w     [A6 + 0x0], D0
  1334. 00000C98  201F                     move.l     D0, [A7]+
  1335. 00000C9A  2D40 0040                move.l     [A6 + 0x40], D0
  1336. 00000C9E  201F                     move.l     D0, [A7]+
  1337. 00000CA0  3D40 003E                move.w     [A6 + 0x3E], D0
  1338. 00000CA4  486E 0000                pea.l      [A6 + 0x0]
  1339. 00000CA8  202E 0040                move.l     D0, [A6 + 0x40]
  1340. 00000CAC  0680 0000 0076           addi.l     D0, 0x76 /* 'v' */
  1341. 00000CB2  2040                     movea.l    A0, D0
  1342. 00000CB4  2010                     move.l     D0, [A0]
  1343. 00000CB6  2040                     movea.l    A0, D0
  1344. 00000CB8  2010                     move.l     D0, [A0]
  1345. 00000CBA  5480                     addq.l     D0, 2
  1346. 00000CBC  C188                     exg        D0, A0
  1347. 00000CBE  225F                     movea.l    A1, [A7]+
  1348. 00000CC0  22D8                     move.l     [A1]+, [A0]+
  1349. 00000CC2  22D8                     move.l     [A1]+, [A0]+
  1350. 00000CC4  486E 0000                pea.l      [A6 + 0x0]
  1351. 00000CC8  4267                     clr.w      -[A7]
  1352. 00000CCA  4267                     clr.w      -[A7]
  1353. 00000CCC  4267                     clr.w      -[A7]
  1354. 00000CCE  4267                     clr.w      -[A7]
  1355. 00000CD0  A8A7                     syscall    SetRect
  1356. 00000CD2  4E75                     rts
  1357. 00000CD4  800A                     or.b       D0, A2
  1358. 00000CD6  4765                     chk.w      D3, -[A5]
  1359. 00000CD8  7444                     moveq.l    D2, 0x44
  1360. 00000CDA  7261                     moveq.l    D1, 0x61
  1361. 00000CDC  6742                     beq        +0x44 /* 00000D20 */
  1362. 00000CDE  6172                     bsr        +0x74 /* 00000D52 */
  1363. 00000CE0  0000 4EFA                ori.b      D0, 0xFA
  1364. // begin alternate branch 00000CE2-00000CE6
  1365. label00000CE2:
  1366. 00000CE2  4EFA 0032                jmp        [PC + 0x32 /* 00000D16 */]
  1367. // end alternate branch 00000CE2-00000CE6
  1368. label00000CE2: // (misaligned)
  1369. 00000CE4  0032 3D40 0008           ori.b      [A2 + D0.w + 0x8], 0x40 /* '@' */
  1370. // begin alternate branch 00000CE6-00000CEA
  1371. label00000CE6:
  1372. 00000CE6  3D40 0008                move.w     [A6 + 0x8], D0
  1373. // end alternate branch 00000CE6-00000CEA
  1374. label00000CE6: // (misaligned)
  1375. 00000CEA  201F                     move.l     D0, [A7]+
  1376. 00000CEC  3D40 0000                move.w     [A6 + 0x0], D0
  1377. 00000CF0  201F                     move.l     D0, [A7]+
  1378. 00000CF2  3D40 003E                move.w     [A6 + 0x3E], D0
  1379. 00000CF6  486E 0008                pea.l      [A6 + 0x8]
  1380. 00000CFA  4267                     clr.w      -[A7]
  1381. 00000CFC  4267                     clr.w      -[A7]
  1382. 00000CFE  4267                     clr.w      -[A7]
  1383. 00000D00  4267                     clr.w      -[A7]
  1384. 00000D02  A8A7                     syscall    SetRect
  1385. 00000D04  4E75                     rts
  1386. 00000D06  800B                     or.b       D0, A3
  1387. 00000D08  4765                     chk.w      D3, -[A5]
  1388. 00000D0A  7443                     moveq.l    D2, 0x43
  1389. 00000D0C  6C6F                     bge        +0x71 /* 00000D7D */
  1390. 00000D0E  7365                     moveq.l    D1, 0x65
  1391. 00000D10  426F 7800                clr.w      [A7 + 0x7800]
  1392. 00000D14  0000 4EFA                ori.b      D0, 0xFA
  1393. // begin alternate branch 00000D16-00000D1A
  1394. label00000D16:
  1395. 00000D16  4EFA 02DA                jmp        [PC + 0x2DA /* 00000FF2 */]
  1396. // end alternate branch 00000D16-00000D1A
  1397. label00000D16: // (misaligned)
  1398. 00000D18  02DA                     .incomplete
  1399. label00000D1A:
  1400. 00000D1A  2D40 0040                move.l     [A6 + 0x40], D0
  1401. 00000D1E  201F                     move.l     D0, [A7]+
  1402. label00000D20:
  1403. 00000D20  3D40 003E                move.w     [A6 + 0x3E], D0
  1404. 00000D24  486E 0028                pea.l      [A6 + 0x28]
  1405. 00000D28  A898                     syscall    GetPenState
  1406. 00000D2A  486E 0010                pea.l      [A6 + 0x10]
  1407. 00000D2E  202E 0040                move.l     D0, [A6 + 0x40]
  1408. 00000D32  0680 0000 0076           addi.l     D0, 0x76 /* 'v' */
  1409. 00000D38  2040                     movea.l    A0, D0
  1410. 00000D3A  2010                     move.l     D0, [A0]
  1411. 00000D3C  2040                     movea.l    A0, D0
  1412. 00000D3E  2010                     move.l     D0, [A0]
  1413. 00000D40  5480                     addq.l     D0, 2
  1414. 00000D42  C188                     exg        D0, A0
  1415. 00000D44  225F                     movea.l    A1, [A7]+
  1416. 00000D46  22D8                     move.l     [A1]+, [A0]+
  1417. 00000D48  22D8                     move.l     [A1]+, [A0]+
  1418. 00000D4A  486E 0010                pea.l      [A6 + 0x10]
  1419. 00000D4E  7000                     moveq.l    D0, 0x00
  1420. 00000D50  4480                     neg.l      D0
  1421. fn00000D52:
  1422. 00000D52  3F00                     move.w     -[A7], D0
  1423. 00000D54  7000                     moveq.l    D0, 0x00
  1424. 00000D56  4480                     neg.l      D0
  1425. 00000D58  3F00                     move.w     -[A7], D0
  1426. 00000D5A  A8A9                     syscall    InsetRect
  1427. 00000D5C  4267                     clr.w      -[A7]
  1428. 00000D5E  4267                     clr.w      -[A7]
  1429. 00000D60  A89B                     syscall    PenSize
  1430. 00000D62  486E 0010                pea.l      [A6 + 0x10]
  1431. 00000D66  A8A1                     syscall    FrameRect
  1432. 00000D68  41EE 0020                lea.l      A0, [A6 + 0x20]
  1433. 00000D6C  C188                     exg        D0, A0
  1434. 00000D6E  2F00                     move.l     -[A7], D0
  1435. 00000D70  206C 0158                movea.l    A0, [A4 + 0x158]
  1436. 00000D74  4868 8000                pea.l      [A0 - 0x8000]
  1437. 00000D78  A866                     syscall    StuffHex
  1438. 00000D7A  41EE 0010                lea.l      A0, [A6 + 0x10]
  1439. 00000D7E  C188                     exg        D0, A0
  1440. 00000D80  5480                     addq.l     D0, 2
  1441. 00000D82  2040                     movea.l    A0, D0
  1442. 00000D84  7000                     moveq.l    D0, 0x00
  1443. 00000D86  3010                     move.w     D0, [A0]
  1444. 00000D88  48C0                     ext.l      D0
  1445. 00000D8A  7201                     moveq.l    D1, 0x01
  1446. 00000D8C  C081                     and.l      D0, D1
  1447. 00000D8E  0C80 0000 0000           cmpi.l     D0, 0x0
  1448. 00000D94  56C0                     sne        D0
  1449. 00000D96  4880                     ext.w      D0
  1450. 00000D98  48C0                     ext.l      D0
  1451. 00000D9A  2F00                     move.l     -[A7], D0
  1452. 00000D9C  302E 003E                move.w     D0, [A6 + 0x3E]
  1453. 00000DA0  48C0                     ext.l      D0
  1454. 00000DA2  7201                     moveq.l    D1, 0x01
  1455. 00000DA4  C081                     and.l      D0, D1
  1456. 00000DA6  0C80 0000 0000           cmpi.l     D0, 0x0
  1457. 00000DAC  57C0                     seq        D0
  1458. 00000DAE  4880                     ext.w      D0
  1459. 00000DB0  48C0                     ext.l      D0
  1460. 00000DB2  C09F                     and.l      D0, [A7]+
  1461. 00000DB4  2F00                     move.l     -[A7], D0
  1462. 00000DB6  41EE 0010                lea.l      A0, [A6 + 0x10]
  1463. 00000DBA  C188                     exg        D0, A0
  1464. 00000DBC  5480                     addq.l     D0, 2
  1465. 00000DBE  2040                     movea.l    A0, D0
  1466. 00000DC0  7000                     moveq.l    D0, 0x00
  1467. 00000DC2  3010                     move.w     D0, [A0]
  1468. 00000DC4  48C0                     ext.l      D0
  1469. 00000DC6  7201                     moveq.l    D1, 0x01
  1470. 00000DC8  C081                     and.l      D0, D1
  1471. 00000DCA  0C80 0000 0000           cmpi.l     D0, 0x0
  1472. 00000DD0  56C0                     sne        D0
  1473. 00000DD2  4880                     ext.w      D0
  1474. 00000DD4  48C0                     ext.l      D0
  1475. 00000DD6  2F00                     move.l     -[A7], D0
  1476. 00000DD8  302E 003E                move.w     D0, [A6 + 0x3E]
  1477. 00000DDC  48C0                     ext.l      D0
  1478. 00000DDE  7201                     moveq.l    D1, 0x01
  1479. 00000DE0  C081                     and.l      D0, D1
  1480. 00000DE2  0C80 0000 0000           cmpi.l     D0, 0x0
  1481. 00000DE8  56C0                     sne        D0
  1482. 00000DEA  4880                     ext.w      D0
  1483. 00000DEC  48C0                     ext.l      D0
  1484. 00000DEE  C09F                     and.l      D0, [A7]+
  1485. 00000DF0  809F                     or.l       D0, [A7]+
  1486. 00000DF2  6604                     bne        +0x6 /* 00000DF8 */
  1487. 00000DF4  4EFA 006C                jmp        [PC + 0x6C /* 00000E62 */]
  1488. label00000DF8:
  1489. 00000DF8  41EE 0020                lea.l      A0, [A6 + 0x20]
  1490. 00000DFC  C188                     exg        D0, A0
  1491. 00000DFE  2F00                     move.l     -[A7], D0
  1492. 00000E00  598F                     subq.l     A7, 4
  1493. 00000E02  598F                     subq.l     A7, 4
  1494. 00000E04  41EE 0020                lea.l      A0, [A6 + 0x20]
  1495. 00000E08  C188                     exg        D0, A0
  1496. 00000E0A  2040                     movea.l    A0, D0
  1497. 00000E0C  7000                     moveq.l    D0, 0x00
  1498. 00000E0E  3010                     move.w     D0, [A0]
  1499. 00000E10  48C0                     ext.l      D0
  1500. 00000E12  2F00                     move.l     -[A7], D0
  1501. 00000E14  A85A                     syscall    BitNot
  1502. 00000E16  201F                     move.l     D0, [A7]+
  1503. 00000E18  2F00                     move.l     -[A7], D0
  1504. 00000E1A  2F3C 0000 FF00           move.l     -[A7], 0xFF00
  1505. 00000E20  A858                     syscall    BitAnd
  1506. 00000E22  201F                     move.l     D0, [A7]+
  1507. 00000E24  221F                     move.l     D1, [A7]+
  1508. 00000E26  2041                     movea.l    A0, D1
  1509. 00000E28  3080                     move.w     [A0], D0
  1510. 00000E2A  41EE 0020                lea.l      A0, [A6 + 0x20]
  1511. 00000E2E  C188                     exg        D0, A0
  1512. 00000E30  5480                     addq.l     D0, 2
  1513. 00000E32  2F00                     move.l     -[A7], D0
  1514. 00000E34  41EE 0020                lea.l      A0, [A6 + 0x20]
  1515. 00000E38  C188                     exg        D0, A0
  1516. 00000E3A  2040                     movea.l    A0, D0
  1517. 00000E3C  7000                     moveq.l    D0, 0x00
  1518. 00000E3E  3010                     move.w     D0, [A0]
  1519. 00000E40  48C0                     ext.l      D0
  1520. 00000E42  221F                     move.l     D1, [A7]+
  1521. 00000E44  2041                     movea.l    A0, D1
  1522. 00000E46  3080                     move.w     [A0], D0
  1523. 00000E48  41EE 0020                lea.l      A0, [A6 + 0x20]
  1524. 00000E4C  C188                     exg        D0, A0
  1525. 00000E4E  5880                     addq.l     D0, 4
  1526. 00000E50  2F00                     move.l     -[A7], D0
  1527. 00000E52  41EE 0020                lea.l      A0, [A6 + 0x20]
  1528. 00000E56  C188                     exg        D0, A0
  1529. 00000E58  2040                     movea.l    A0, D0
  1530. 00000E5A  2010                     move.l     D0, [A0]
  1531. 00000E5C  221F                     move.l     D1, [A7]+
  1532. 00000E5E  2041                     movea.l    A0, D1
  1533. 00000E60  2080                     move.l     [A0], D0
  1534. label00000E62:
  1535. 00000E62  41EE 0010                lea.l      A0, [A6 + 0x10]
  1536. 00000E66  C188                     exg        D0, A0
  1537. 00000E68  2040                     movea.l    A0, D0
  1538. 00000E6A  7000                     moveq.l    D0, 0x00
  1539. 00000E6C  3010                     move.w     D0, [A0]
  1540. 00000E6E  48C0                     ext.l      D0
  1541. 00000E70  7201                     moveq.l    D1, 0x01
  1542. 00000E72  C081                     and.l      D0, D1
  1543. 00000E74  0C80 0000 0000           cmpi.l     D0, 0x0
  1544. 00000E7A  56C0                     sne        D0
  1545. 00000E7C  4880                     ext.w      D0
  1546. 00000E7E  48C0                     ext.l      D0
  1547. 00000E80  2F00                     move.l     -[A7], D0
  1548. 00000E82  302E 003E                move.w     D0, [A6 + 0x3E]
  1549. 00000E86  48C0                     ext.l      D0
  1550. 00000E88  7201                     moveq.l    D1, 0x01
  1551. 00000E8A  C081                     and.l      D0, D1
  1552. 00000E8C  0C80 0000 0000           cmpi.l     D0, 0x0
  1553. 00000E92  57C0                     seq        D0
  1554. 00000E94  4880                     ext.w      D0
  1555. 00000E96  48C0                     ext.l      D0
  1556. 00000E98  C09F                     and.l      D0, [A7]+
  1557. 00000E9A  2F00                     move.l     -[A7], D0
  1558. 00000E9C  41EE 0010                lea.l      A0, [A6 + 0x10]
  1559. 00000EA0  C188                     exg        D0, A0
  1560. 00000EA2  2040                     movea.l    A0, D0
  1561. 00000EA4  7000                     moveq.l    D0, 0x00
  1562. 00000EA6  3010                     move.w     D0, [A0]
  1563. 00000EA8  48C0                     ext.l      D0
  1564. 00000EAA  7201                     moveq.l    D1, 0x01
  1565. 00000EAC  C081                     and.l      D0, D1
  1566. 00000EAE  0C80 0000 0000           cmpi.l     D0, 0x0
  1567. 00000EB4  56C0                     sne        D0
  1568. 00000EB6  4880                     ext.w      D0
  1569. 00000EB8  48C0                     ext.l      D0
  1570. 00000EBA  2F00                     move.l     -[A7], D0
  1571. 00000EBC  302E 003E                move.w     D0, [A6 + 0x3E]
  1572. 00000EC0  48C0                     ext.l      D0
  1573. 00000EC2  7201                     moveq.l    D1, 0x01
  1574. 00000EC4  C081                     and.l      D0, D1
  1575. 00000EC6  0C80 0000 0000           cmpi.l     D0, 0x0
  1576. 00000ECC  56C0                     sne        D0
  1577. 00000ECE  4880                     ext.w      D0
  1578. 00000ED0  48C0                     ext.l      D0
  1579. 00000ED2  C09F                     and.l      D0, [A7]+
  1580. 00000ED4  809F                     or.l       D0, [A7]+
  1581. 00000ED6  6604                     bne        +0x6 /* 00000EDC */
  1582. 00000ED8  4EFA 0040                jmp        [PC + 0x40 /* 00000F1A */]
  1583. label00000EDC:
  1584. 00000EDC  41EE 0020                lea.l      A0, [A6 + 0x20]
  1585. 00000EE0  C188                     exg        D0, A0
  1586. 00000EE2  2F00                     move.l     -[A7], D0
  1587. 00000EE4  598F                     subq.l     A7, 4
  1588. 00000EE6  41EE 0020                lea.l      A0, [A6 + 0x20]
  1589. 00000EEA  C188                     exg        D0, A0
  1590. 00000EEC  2040                     movea.l    A0, D0
  1591. 00000EEE  2010                     move.l     D0, [A0]
  1592. 00000EF0  2F00                     move.l     -[A7], D0
  1593. 00000EF2  70F8                     moveq.l    D0, 0xFFFFFFF8
  1594. 00000EF4  3F00                     move.w     -[A7], D0
  1595. 00000EF6  A85C                     syscall    BitShift
  1596. 00000EF8  201F                     move.l     D0, [A7]+
  1597. 00000EFA  221F                     move.l     D1, [A7]+
  1598. 00000EFC  2041                     movea.l    A0, D1
  1599. 00000EFE  2080                     move.l     [A0], D0
  1600. 00000F00  41EE 0020                lea.l      A0, [A6 + 0x20]
  1601. 00000F04  C188                     exg        D0, A0
  1602. 00000F06  5880                     addq.l     D0, 4
  1603. 00000F08  2F00                     move.l     -[A7], D0
  1604. 00000F0A  41EE 0020                lea.l      A0, [A6 + 0x20]
  1605. 00000F0E  C188                     exg        D0, A0
  1606. 00000F10  2040                     movea.l    A0, D0
  1607. 00000F12  2010                     move.l     D0, [A0]
  1608. 00000F14  221F                     move.l     D1, [A7]+
  1609. 00000F16  2041                     movea.l    A0, D1
  1610. 00000F18  2080                     move.l     [A0], D0
  1611. label00000F1A:
  1612. 00000F1A  487A 0016                pea.l      [PC + 0x16 /* 00000F32, value 0x42674267 'BgBg' */]
  1613. 00000F1E  306E 003E                movea.w    A0, [A6 + 0x3E]
  1614. 00000F22  2F08                     move.l     -[A7], A0
  1615. 00000F24  2F2E 0040                move.l     -[A7], [A6 + 0x40]
  1616. 00000F28  302E 0000                move.w     D0, [A6 + 0x0]
  1617. 00000F2C  48C0                     ext.l      D0
  1618. 00000F2E  6000 FD64                bra        -0x29A /* 00000C94 */
  1619. 00000F32  4267                     clr.w      -[A7]
  1620. 00000F34  4267                     clr.w      -[A7]
  1621. 00000F36  A89B                     syscall    PenSize
  1622. 00000F38  202E 0040                move.l     D0, [A6 + 0x40]
  1623. 00000F3C  0680 0000 006F           addi.l     D0, 0x6F /* 'o' */
  1624. 00000F42  2040                     movea.l    A0, D0
  1625. 00000F44  7000                     moveq.l    D0, 0x00
  1626. 00000F46  1010                     move.b     D0, [A0]
  1627. 00000F48  2F00                     move.l     -[A7], D0
  1628. 00000F4A  302E 003E                move.w     D0, [A6 + 0x3E]
  1629. 00000F4E  48C0                     ext.l      D0
  1630. 00000F50  7208                     moveq.l    D1, 0x08
  1631. 00000F52  C081                     and.l      D0, D1
  1632. 00000F54  0C80 0000 0000           cmpi.l     D0, 0x0
  1633. 00000F5A  56C0                     sne        D0
  1634. 00000F5C  4880                     ext.w      D0
  1635. 00000F5E  48C0                     ext.l      D0
  1636. 00000F60  C09F                     and.l      D0, [A7]+
  1637. 00000F62  6604                     bne        +0x6 /* 00000F68 */
  1638. 00000F64  4EFA 000C                jmp        [PC + 0xC /* 00000F72 */]
  1639. label00000F68:
  1640. 00000F68  486E 0000                pea.l      [A6 + 0x0]
  1641. 00000F6C  A8A2                     syscall    PaintRect
  1642. 00000F6E  4EFA 000C                jmp        [PC + 0xC /* 00000F7C */]
  1643. label00000F72:
  1644. 00000F72  486E 0000                pea.l      [A6 + 0x0]
  1645. 00000F76  486E 0020                pea.l      [A6 + 0x20]
  1646. 00000F7A  A8A5                     syscall    FillRect
  1647. label00000F7C:
  1648. 00000F7C  486E 0000                pea.l      [A6 + 0x0]
  1649. 00000F80  A8A1                     syscall    FrameRect
  1650. 00000F82  202E 0040                move.l     D0, [A6 + 0x40]
  1651. 00000F86  0680 0000 0070           addi.l     D0, 0x70 /* 'p' */
  1652. 00000F8C  2040                     movea.l    A0, D0
  1653. 00000F8E  7000                     moveq.l    D0, 0x00
  1654. 00000F90  1010                     move.b     D0, [A0]
  1655. 00000F92  4A80                     tst.l      D0
  1656. 00000F94  6604                     bne        +0x6 /* 00000F9A */
  1657. 00000F96  4EFA 0044                jmp        [PC + 0x44 /* 00000FDC */]
  1658. label00000F9A:
  1659. 00000F9A  487A 0018                pea.l      [PC + 0x18 /* 00000FB4, value 0x486E0008, cstring "Hn" */]
  1660. 00000F9E  306E 003E                movea.w    A0, [A6 + 0x3E]
  1661. 00000FA2  2F08                     move.l     -[A7], A0
  1662. 00000FA4  306E 0000                movea.w    A0, [A6 + 0x0]
  1663. 00000FA8  2F08                     move.l     -[A7], A0
  1664. 00000FAA  302E 0008                move.w     D0, [A6 + 0x8]
  1665. 00000FAE  48C0                     ext.l      D0
  1666. 00000FB0  6000 FD34                bra        -0x2CA /* 00000CE6 */
  1667. 00000FB4  486E 0008                pea.l      [A6 + 0x8]
  1668. 00000FB8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1669. 00000FBA  3F00                     move.w     -[A7], D0
  1670. 00000FBC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1671. 00000FBE  3F00                     move.w     -[A7], D0
  1672. 00000FC0  A8A9                     syscall    InsetRect
  1673. 00000FC2  486E 0008                pea.l      [A6 + 0x8]
  1674. 00000FC6  A8A3                     syscall    EraseRect
  1675. 00000FC8  486E 0008                pea.l      [A6 + 0x8]
  1676. 00000FCC  7001                     moveq.l    D0, 0x01
  1677. 00000FCE  3F00                     move.w     -[A7], D0
  1678. 00000FD0  7001                     moveq.l    D0, 0x01
  1679. 00000FD2  3F00                     move.w     -[A7], D0
  1680. 00000FD4  A8A9                     syscall    InsetRect
  1681. 00000FD6  486E 0008                pea.l      [A6 + 0x8]
  1682. 00000FDA  A8A1                     syscall    FrameRect
  1683. label00000FDC:
  1684. 00000FDC  486E 0028                pea.l      [A6 + 0x28]
  1685. 00000FE0  A899                     syscall    SetPenState
  1686. 00000FE2  4E75                     rts
  1687. 00000FE4  8009                     or.b       D0, A1
  1688. 00000FE6  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  1689. 00000FEA  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1690. 00000FEE  6500 0000                bcs        +0x2 /* 00000FF0 */
  1691. // begin alternate branch 00000FF0-00000FFC
  1692. label00000FF0:
  1693. 00000FF0  0000 4EFA                ori.b      D0, 0xFA
  1694. label00000FF2: // (misaligned)
  1695. 00000FF4  0058 2D40                ori.w      [A0]+, 0x2D40 /* '-@' */
  1696. label00000FF6: // (misaligned)
  1697. 00000FF8  0040 201F                ori.w      D0, 0x201F
  1698. // end alternate branch 00000FF0-00000FFC
  1699. label00000FF0: // (misaligned)
  1700. label00000FF2:
  1701. 00000FF2  4EFA 0058                jmp        [PC + 0x58 /* 0000104C */]
  1702. label00000FF6:
  1703. 00000FF6  2D40 0040                move.l     [A6 + 0x40], D0
  1704. 00000FFA  201F                     move.l     D0, [A7]+
  1705. 00000FFC  3D40 003E                move.w     [A6 + 0x3E], D0
  1706. 00001000  487A 0016                pea.l      [PC + 0x16 /* 00001018, value 0x487A0018, cstring "Hz" */]
  1707. 00001004  306E 003E                movea.w    A0, [A6 + 0x3E]
  1708. 00001008  2F08                     move.l     -[A7], A0
  1709. 0000100A  2F2E 0040                move.l     -[A7], [A6 + 0x40]
  1710. 0000100E  302E 0000                move.w     D0, [A6 + 0x0]
  1711. 00001012  48C0                     ext.l      D0
  1712. 00001014  6000 FC7E                bra        -0x380 /* 00000C94 */
  1713. 00001018  487A 0018                pea.l      [PC + 0x18 /* 00001032, value 0x486E0008, cstring "Hn" */]
  1714. 0000101C  306E 003E                movea.w    A0, [A6 + 0x3E]
  1715. 00001020  2F08                     move.l     -[A7], A0
  1716. 00001022  306E 0000                movea.w    A0, [A6 + 0x0]
  1717. 00001026  2F08                     move.l     -[A7], A0
  1718. 00001028  302E 0008                move.w     D0, [A6 + 0x8]
  1719. 0000102C  48C0                     ext.l      D0
  1720. 0000102E  6000 FCB6                bra        -0x348 /* 00000CE6 */
  1721. 00001032  486E 0008                pea.l      [A6 + 0x8]
  1722. 00001036  A8A4                     syscall    InvertRect
  1723. 00001038  4E75                     rts
  1724. 0000103A  800E                     or.b       D0, A6
  1725. 0000103C  546F 6767                addq.w     [A7 + 0x6767], 2
  1726. 00001040  6C65                     bge        +0x67 /* 000010A7 */
  1727. 00001042  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  1728. 00001046  6542                     bcs        +0x44 /* 0000108A */
  1729. 00001048  6F78                     ble        +0x7A /* 000010C2 */
  1730. 0000104A  0000 4EFA                ori.b      D0, 0xFA
  1731. // begin alternate branch 0000104C-00001050
  1732. label0000104C:
  1733. 0000104C  4EFA 01A2                jmp        [PC + 0x1A2 /* 000011F0 */]
  1734. // end alternate branch 0000104C-00001050
  1735. label0000104C: // (misaligned)
  1736. 0000104E  01A2                     bclr       -[A2], D0
  1737. label00001050:
  1738. 00001050  2D40 0044                move.l     [A6 + 0x44], D0
  1739. 00001054  201F                     move.l     D0, [A7]+
  1740. 00001056  2D40 0040                move.l     [A6 + 0x40], D0
  1741. 0000105A  201F                     move.l     D0, [A7]+
  1742. 0000105C  3D40 003E                move.w     [A6 + 0x3E], D0
  1743. 00001060  558F                     subq.l     A7, 2
  1744. 00001062  41EE 0044                lea.l      A0, [A6 + 0x44]
  1745. 00001066  2F10                     move.l     -[A7], [A0]
  1746. 00001068  202E 0040                move.l     D0, [A6 + 0x40]
  1747. 0000106C  0680 0000 0072           addi.l     D0, 0x72 /* 'r' */
  1748. 00001072  2040                     movea.l    A0, D0
  1749. 00001074  2010                     move.l     D0, [A0]
  1750. 00001076  2F00                     move.l     -[A7], D0
  1751. 00001078  A8E8                     syscall    PtInRgn
  1752. 0000107A  101F                     move.b     D0, [A7]+
  1753. 0000107C  4880                     ext.w      D0
  1754. 0000107E  48C0                     ext.l      D0
  1755. 00001080  0C80 0000 0000           cmpi.l     D0, 0x0
  1756. 00001086  6704                     beq        +0x6 /* 0000108C */
  1757. 00001088  4EFA 000C                jmp        [PC + 0xC /* 00001096 */]
  1758. // begin alternate branch 0000108A-0000108E
  1759. label0000108A:
  1760. 0000108A  000C 7000                ori.b      A4, 0x0
  1761. // end alternate branch 0000108A-0000108E
  1762. label0000108A: // (misaligned)
  1763. label0000108C:
  1764. 0000108C  7000                     moveq.l    D0, 0x00
  1765. 0000108E  2D40 0048                move.l     [A6 + 0x48], D0
  1766. 00001092  4EFA 0144                jmp        [PC + 0x144 /* 000011D8 */]
  1767. label00001096:
  1768. 00001096  486E 0018                pea.l      [A6 + 0x18]
  1769. 0000109A  202E 0040                move.l     D0, [A6 + 0x40]
  1770. 0000109E  0680 0000 0076           addi.l     D0, 0x76 /* 'v' */
  1771. 000010A4  2040                     movea.l    A0, D0
  1772. 000010A6  2010                     move.l     D0, [A0]
  1773. 000010A8  2040                     movea.l    A0, D0
  1774. 000010AA  2010                     move.l     D0, [A0]
  1775. 000010AC  5480                     addq.l     D0, 2
  1776. 000010AE  C188                     exg        D0, A0
  1777. 000010B0  225F                     movea.l    A1, [A7]+
  1778. 000010B2  22D8                     move.l     [A1]+, [A0]+
  1779. 000010B4  22D8                     move.l     [A1]+, [A0]+
  1780. 000010B6  302E 001C                move.w     D0, [A6 + 0x1C]
  1781. 000010BA  48C0                     ext.l      D0
  1782. 000010BC  0480 0000 000A           subi.l     D0, 0xA /* '\n' */
  1783. label000010C2:
  1784. 000010C2  3D40 0018                move.w     [A6 + 0x18], D0
  1785. 000010C6  302E 001E                move.w     D0, [A6 + 0x1E]
  1786. 000010CA  48C0                     ext.l      D0
  1787. 000010CC  0480 0000 000A           subi.l     D0, 0xA /* '\n' */
  1788. 000010D2  3D40 001A                move.w     [A6 + 0x1A], D0
  1789. 000010D6  302E 004C                move.w     D0, [A6 + 0x4C]
  1790. 000010DA  48C0                     ext.l      D0
  1791. 000010DC  7201                     moveq.l    D1, 0x01
  1792. 000010DE  C081                     and.l      D0, D1
  1793. 000010E0  6604                     bne        +0x6 /* 000010E6 */
  1794. 000010E2  4EFA 0028                jmp        [PC + 0x28 /* 0000110C */]
  1795. label000010E6:
  1796. 000010E6  558F                     subq.l     A7, 2
  1797. 000010E8  41EE 0044                lea.l      A0, [A6 + 0x44]
  1798. 000010EC  2F10                     move.l     -[A7], [A0]
  1799. 000010EE  486E 0018                pea.l      [A6 + 0x18]
  1800. 000010F2  A8AD                     syscall    PtInRect
  1801. 000010F4  101F                     move.b     D0, [A7]+
  1802. 000010F6  4880                     ext.w      D0
  1803. 000010F8  48C0                     ext.l      D0
  1804. 000010FA  4A80                     tst.l      D0
  1805. 000010FC  6604                     bne        +0x6 /* 00001102 */
  1806. 000010FE  4EFA 000C                jmp        [PC + 0xC /* 0000110C */]
  1807. label00001102:
  1808. 00001102  7003                     moveq.l    D0, 0x03
  1809. 00001104  2D40 0048                move.l     [A6 + 0x48], D0
  1810. 00001108  4EFA 00CE                jmp        [PC + 0xCE /* 000011D8 */]
  1811. label0000110C:
  1812. 0000110C  558F                     subq.l     A7, 2
  1813. 0000110E  41EE 0044                lea.l      A0, [A6 + 0x44]
  1814. 00001112  2F10                     move.l     -[A7], [A0]
  1815. 00001114  202E 0040                move.l     D0, [A6 + 0x40]
  1816. 00001118  0680 0000 0076           addi.l     D0, 0x76 /* 'v' */
  1817. 0000111E  2040                     movea.l    A0, D0
  1818. 00001120  2010                     move.l     D0, [A0]
  1819. 00001122  2F00                     move.l     -[A7], D0
  1820. 00001124  A8E8                     syscall    PtInRgn
  1821. 00001126  101F                     move.b     D0, [A7]+
  1822. 00001128  4880                     ext.w      D0
  1823. 0000112A  48C0                     ext.l      D0
  1824. 0000112C  4A80                     tst.l      D0
  1825. 0000112E  6604                     bne        +0x6 /* 00001134 */
  1826. 00001130  4EFA 000C                jmp        [PC + 0xC /* 0000113E */]
  1827. label00001134:
  1828. 00001134  7001                     moveq.l    D0, 0x01
  1829. 00001136  2D40 0048                move.l     [A6 + 0x48], D0
  1830. 0000113A  4EFA 009C                jmp        [PC + 0x9C /* 000011D8 */]
  1831. label0000113E:
  1832. 0000113E  487A 0016                pea.l      [PC + 0x16 /* 00001156, value 0x558F41EE */]
  1833. 00001142  306E 003E                movea.w    A0, [A6 + 0x3E]
  1834. 00001146  2F08                     move.l     -[A7], A0
  1835. 00001148  2F2E 0040                move.l     -[A7], [A6 + 0x40]
  1836. 0000114C  302E 0000                move.w     D0, [A6 + 0x0]
  1837. 00001150  48C0                     ext.l      D0
  1838. 00001152  6000 FB40                bra        -0x4BE /* 00000C94 */
  1839. 00001156  558F                     subq.l     A7, 2
  1840. 00001158  41EE 0044                lea.l      A0, [A6 + 0x44]
  1841. 0000115C  2F10                     move.l     -[A7], [A0]
  1842. 0000115E  486E 0000                pea.l      [A6 + 0x0]
  1843. 00001162  A8AD                     syscall    PtInRect
  1844. 00001164  101F                     move.b     D0, [A7]+
  1845. 00001166  4880                     ext.w      D0
  1846. 00001168  48C0                     ext.l      D0
  1847. 0000116A  4A80                     tst.l      D0
  1848. 0000116C  6604                     bne        +0x6 /* 00001172 */
  1849. 0000116E  4EFA 0062                jmp        [PC + 0x62 /* 000011D2 */]
  1850. label00001172:
  1851. 00001172  487A 0018                pea.l      [PC + 0x18 /* 0000118C, value 0x202E0040 ' .\0@', cstring " ." */]
  1852. 00001176  306E 003E                movea.w    A0, [A6 + 0x3E]
  1853. 0000117A  2F08                     move.l     -[A7], A0
  1854. 0000117C  306E 0000                movea.w    A0, [A6 + 0x0]
  1855. 00001180  2F08                     move.l     -[A7], A0
  1856. 00001182  302E 0008                move.w     D0, [A6 + 0x8]
  1857. 00001186  48C0                     ext.l      D0
  1858. 00001188  6000 FB5C                bra        -0x4A2 /* 00000CE6 */
  1859. 0000118C  202E 0040                move.l     D0, [A6 + 0x40]
  1860. 00001190  0680 0000 0070           addi.l     D0, 0x70 /* 'p' */
  1861. 00001196  2040                     movea.l    A0, D0
  1862. 00001198  7000                     moveq.l    D0, 0x00
  1863. 0000119A  1010                     move.b     D0, [A0]
  1864. 0000119C  2F00                     move.l     -[A7], D0
  1865. 0000119E  558F                     subq.l     A7, 2
  1866. 000011A0  41EE 0044                lea.l      A0, [A6 + 0x44]
  1867. 000011A4  2F10                     move.l     -[A7], [A0]
  1868. 000011A6  486E 0008                pea.l      [A6 + 0x8]
  1869. 000011AA  A8AD                     syscall    PtInRect
  1870. 000011AC  101F                     move.b     D0, [A7]+
  1871. 000011AE  4880                     ext.w      D0
  1872. 000011B0  48C0                     ext.l      D0
  1873. 000011B2  C09F                     and.l      D0, [A7]+
  1874. 000011B4  6604                     bne        +0x6 /* 000011BA */
  1875. 000011B6  4EFA 0010                jmp        [PC + 0x10 /* 000011C8 */]
  1876. label000011BA:
  1877. 000011BA  7004                     moveq.l    D0, 0x04
  1878. 000011BC  2D40 0048                move.l     [A6 + 0x48], D0
  1879. 000011C0  4EFA 0016                jmp        [PC + 0x16 /* 000011D8 */]
  1880. 000011C4  4EFA 000C                jmp        [PC + 0xC /* 000011D2 */]
  1881. label000011C8:
  1882. 000011C8  7002                     moveq.l    D0, 0x02
  1883. 000011CA  2D40 0048                move.l     [A6 + 0x48], D0
  1884. 000011CE  4EFA 0008                jmp        [PC + 0x8 /* 000011D8 */]
  1885. label000011D2:
  1886. 000011D2  7000                     moveq.l    D0, 0x00
  1887. 000011D4  2D40 0048                move.l     [A6 + 0x48], D0
  1888. label000011D8:
  1889. 000011D8  202E 0048                move.l     D0, [A6 + 0x48]
  1890. 000011DC  4E75                     rts
  1891. 000011DE  800D                     or.b       D0, A5
  1892. 000011E0  4578 6974                chk.w      D2, [0x00006974]
  1893. 000011E4  2E46                     movea.l    A7, D6
  1894. 000011E6  696E                     bvs        +0x70 /* 00001256 */
  1895. 000011E8  6450                     bcc        +0x52 /* 0000123A */
  1896. 000011EA  6172                     bsr        +0x74 /* 0000125E */
  1897. 000011EC  7400                     moveq.l    D2, 0x00
  1898. 000011EE  0000 4EFA                ori.b      D0, 0xFA
  1899. // begin alternate branch 000011F0-000011F4
  1900. label000011F0:
  1901. 000011F0  4EFA 011A                jmp        [PC + 0x11A /* 0000130C */]
  1902. // end alternate branch 000011F0-000011F4
  1903. label000011F0: // (misaligned)
  1904. 000011F2  011A                     btst       [A2]+, D0
  1905. label000011F4:
  1906. 000011F4  2D40 0040                move.l     [A6 + 0x40], D0
  1907. 000011F8  201F                     move.l     D0, [A7]+
  1908. 000011FA  3D40 003E                move.w     [A6 + 0x3E], D0
  1909. 000011FE  486E 0018                pea.l      [A6 + 0x18]
  1910. 00001202  202E 0040                move.l     D0, [A6 + 0x40]
  1911. 00001206  0680 0000 0010           addi.l     D0, 0x10
  1912. 0000120C  C188                     exg        D0, A0
  1913. 0000120E  225F                     movea.l    A1, [A7]+
  1914. 00001210  22D8                     move.l     [A1]+, [A0]+
  1915. 00001212  22D8                     move.l     [A1]+, [A0]+
  1916. 00001214  486E 0018                pea.l      [A6 + 0x18]
  1917. 00001218  202E 0040                move.l     D0, [A6 + 0x40]
  1918. 0000121C  0680 0000 000A           addi.l     D0, 0xA /* '\n' */
  1919. 00001222  2040                     movea.l    A0, D0
  1920. 00001224  7000                     moveq.l    D0, 0x00
  1921. 00001226  3010                     move.w     D0, [A0]
  1922. 00001228  48C0                     ext.l      D0
  1923. 0000122A  4480                     neg.l      D0
  1924. 0000122C  3F00                     move.w     -[A7], D0
  1925. 0000122E  202E 0040                move.l     D0, [A6 + 0x40]
  1926. 00001232  5080                     addq.l     D0, 8
  1927. 00001234  2040                     movea.l    A0, D0
  1928. 00001236  7000                     moveq.l    D0, 0x00
  1929. 00001238  3010                     move.w     D0, [A0]
  1930. label0000123A:
  1931. 0000123A  48C0                     ext.l      D0
  1932. 0000123C  4480                     neg.l      D0
  1933. 0000123E  3F00                     move.w     -[A7], D0
  1934. 00001240  A8A8                     syscall    OffsetRect
  1935. 00001242  202E 0040                move.l     D0, [A6 + 0x40]
  1936. 00001246  0680 0000 0076           addi.l     D0, 0x76 /* 'v' */
  1937. 0000124C  2040                     movea.l    A0, D0
  1938. 0000124E  2010                     move.l     D0, [A0]
  1939. 00001250  2F00                     move.l     -[A7], D0
  1940. 00001252  486E 0018                pea.l      [A6 + 0x18]
  1941. label00001256:
  1942. 00001256  A8DF                     syscall    RectRgn
  1943. 00001258  486E 0018                pea.l      [A6 + 0x18]
  1944. 0000125C  7000                     moveq.l    D0, 0x00
  1945. fn0000125E:
  1946. 0000125E  4480                     neg.l      D0
  1947. 00001260  3F00                     move.w     -[A7], D0
  1948. 00001262  7000                     moveq.l    D0, 0x00
  1949. 00001264  4480                     neg.l      D0
  1950. 00001266  3F00                     move.w     -[A7], D0
  1951. 00001268  A8A9                     syscall    InsetRect
  1952. 0000126A  302E 003E                move.w     D0, [A6 + 0x3E]
  1953. 0000126E  48C0                     ext.l      D0
  1954. 00001270  7201                     moveq.l    D1, 0x01
  1955. 00001272  C081                     and.l      D0, D1
  1956. 00001274  6604                     bne        +0x6 /* 0000127A */
  1957. 00001276  4EFA 0022                jmp        [PC + 0x22 /* 0000129A */]
  1958. label0000127A:
  1959. 0000127A  302E 003E                move.w     D0, [A6 + 0x3E]
  1960. 0000127E  48C0                     ext.l      D0
  1961. 00001280  7201                     moveq.l    D1, 0x01
  1962. 00001282  C081                     and.l      D0, D1
  1963. 00001284  6604                     bne        +0x6 /* 0000128A */
  1964. 00001286  4EFA 000C                jmp        [PC + 0xC /* 00001294 */]
  1965. label0000128A:
  1966. 0000128A  3D6E 001A 001A           move.w     [A6 + 0x1A], [A6 + 0x1A]
  1967. 00001290  4EFA 0008                jmp        [PC + 0x8 /* 0000129A */]
  1968. label00001294:
  1969. 00001294  3D6E 0018 0018           move.w     [A6 + 0x18], [A6 + 0x18]
  1970. label0000129A:
  1971. 0000129A  202E 0040                move.l     D0, [A6 + 0x40]
  1972. 0000129E  0680 0000 0072           addi.l     D0, 0x72 /* 'r' */
  1973. 000012A4  2040                     movea.l    A0, D0
  1974. 000012A6  2010                     move.l     D0, [A0]
  1975. 000012A8  2F00                     move.l     -[A7], D0
  1976. 000012AA  486E 0018                pea.l      [A6 + 0x18]
  1977. 000012AE  A8DF                     syscall    RectRgn
  1978. 000012B0  486E 0018                pea.l      [A6 + 0x18]
  1979. 000012B4  4267                     clr.w      -[A7]
  1980. 000012B6  4267                     clr.w      -[A7]
  1981. 000012B8  A8A8                     syscall    OffsetRect
  1982. 000012BA  598F                     subq.l     A7, 4
  1983. 000012BC  A8D8                     syscall    NewRgn
  1984. 000012BE  201F                     move.l     D0, [A7]+
  1985. 000012C0  2D40 004E                move.l     [A6 + 0x4E], D0
  1986. 000012C4  2F2E 004E                move.l     -[A7], [A6 + 0x4E]
  1987. 000012C8  486E 0018                pea.l      [A6 + 0x18]
  1988. 000012CC  A8DF                     syscall    RectRgn
  1989. 000012CE  202E 0040                move.l     D0, [A6 + 0x40]
  1990. 000012D2  0680 0000 0072           addi.l     D0, 0x72 /* 'r' */
  1991. 000012D8  2040                     movea.l    A0, D0
  1992. 000012DA  2010                     move.l     D0, [A0]
  1993. 000012DC  2F00                     move.l     -[A7], D0
  1994. 000012DE  2F2E 004E                move.l     -[A7], [A6 + 0x4E]
  1995. 000012E2  202E 0040                move.l     D0, [A6 + 0x40]
  1996. 000012E6  0680 0000 0072           addi.l     D0, 0x72 /* 'r' */
  1997. 000012EC  2040                     movea.l    A0, D0
  1998. 000012EE  2010                     move.l     D0, [A0]
  1999. 000012F0  2F00                     move.l     -[A7], D0
  2000. 000012F2  A8E5                     syscall    UnionRgn
  2001. 000012F4  2F2E 004E                move.l     -[A7], [A6 + 0x4E]
  2002. 000012F8  A8D9                     syscall    DisposRgn/DisposeRgn
  2003. 000012FA  4E75                     rts
  2004. 000012FC  800C                     or.b       D0, A4
  2005. 000012FE  4275 696C                clr.w      <<invalid full ext with I/IS == 4>>
  2006. 00001302  6452                     bcc        +0x54 /* 00001356 */
  2007. 00001304  6567                     bcs        +0x69 /* 0000136D */
  2008. 00001306  696F                     bvs        +0x71 /* 00001377 */
  2009. 00001308  6E73                     bgt        +0x75 /* 0000137D */
  2010. 0000130A  0000 4EFA                ori.b      D0, 0xFA
  2011. // begin alternate branch 0000130C-00001310
  2012. label0000130C:
  2013. 0000130C  4EFA 00D0                jmp        [PC + 0xD0 /* 000013DE */]
  2014. // end alternate branch 0000130C-00001310
  2015. label0000130C: // (misaligned)
  2016. 0000130E  00D0                     .incomplete
  2017. fn00001310:
  2018. 00001310  2D40 0052                move.l     [A6 + 0x52], D0
  2019. 00001314  302E 004C                move.w     D0, [A6 + 0x4C]
  2020. 00001318  48C0                     ext.l      D0
  2021. 0000131A  7201                     moveq.l    D1, 0x01
  2022. 0000131C  C081                     and.l      D0, D1
  2023. 0000131E  6604                     bne        +0x6 /* 00001324 */
  2024. 00001320  4EFA 00B0                jmp        [PC + 0xB0 /* 000013D2 */]
  2025. label00001324:
  2026. 00001324  486E 0018                pea.l      [A6 + 0x18]
  2027. 00001328  202E 0052                move.l     D0, [A6 + 0x52]
  2028. 0000132C  C188                     exg        D0, A0
  2029. 0000132E  225F                     movea.l    A1, [A7]+
  2030. 00001330  22D8                     move.l     [A1]+, [A0]+
  2031. 00001332  22D8                     move.l     [A1]+, [A0]+
  2032. 00001334  302E 003E                move.w     D0, [A6 + 0x3E]
  2033. 00001338  48C0                     ext.l      D0
  2034. 0000133A  7201                     moveq.l    D1, 0x01
  2035. 0000133C  C081                     and.l      D0, D1
  2036. 0000133E  6604                     bne        +0x6 /* 00001344 */
  2037. 00001340  4EFA 0022                jmp        [PC + 0x22 /* 00001364 */]
  2038. label00001344:
  2039. 00001344  302E 003E                move.w     D0, [A6 + 0x3E]
  2040. 00001348  48C0                     ext.l      D0
  2041. 0000134A  7201                     moveq.l    D1, 0x01
  2042. 0000134C  C081                     and.l      D0, D1
  2043. 0000134E  6604                     bne        +0x6 /* 00001354 */
  2044. 00001350  4EFA 000C                jmp        [PC + 0xC /* 0000135E */]
  2045. label00001354:
  2046. 00001354  3D6E 001A 001A           move.w     [A6 + 0x1A], [A6 + 0x1A]
  2047. // begin alternate branch 00001356-0000135A
  2048. label00001356:
  2049. 00001356  001A 001A                ori.b      [A2]+, 0x1A
  2050. // end alternate branch 00001356-0000135A
  2051. label00001356: // (misaligned)
  2052. 0000135A  4EFA 0008                jmp        [PC + 0x8 /* 00001364 */]
  2053. label0000135E:
  2054. 0000135E  3D6E 0018 0018           move.w     [A6 + 0x18], [A6 + 0x18]
  2055. label00001364:
  2056. 00001364  486E 0018                pea.l      [A6 + 0x18]
  2057. 00001368  70FF                     moveq.l    D0, 0xFFFFFFFF
  2058. 0000136A  3F00                     move.w     -[A7], D0
  2059. 0000136C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2060. 0000136E  3F00                     move.w     -[A7], D0
  2061. 00001370  A8A9                     syscall    InsetRect
  2062. 00001372  486E 0018                pea.l      [A6 + 0x18]
  2063. 00001376  A8A1                     syscall    FrameRect
  2064. 00001378  302E 003E                move.w     D0, [A6 + 0x3E]
  2065. 0000137C  48C0                     ext.l      D0
  2066. 0000137E  7201                     moveq.l    D1, 0x01
  2067. 00001380  C081                     and.l      D0, D1
  2068. 00001382  6604                     bne        +0x6 /* 00001388 */
  2069. 00001384  4EFA 001A                jmp        [PC + 0x1A /* 000013A0 */]
  2070. label00001388:
  2071. 00001388  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  2072. 0000138C  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2073. 00001390  A893                     syscall    MoveTo
  2074. 00001392  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  2075. 00001396  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  2076. 0000139A  A891                     syscall    LineTo
  2077. 0000139C  4EFA 0016                jmp        [PC + 0x16 /* 000013B4 */]
  2078. label000013A0:
  2079. 000013A0  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  2080. 000013A4  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2081. 000013A8  A893                     syscall    MoveTo
  2082. 000013AA  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  2083. 000013AE  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2084. 000013B2  A891                     syscall    LineTo
  2085. label000013B4:
  2086. 000013B4  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  2087. 000013B8  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  2088. 000013BC  A893                     syscall    MoveTo
  2089. 000013BE  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  2090. 000013C2  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  2091. 000013C6  A891                     syscall    LineTo
  2092. 000013C8  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  2093. 000013CC  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  2094. 000013D0  A891                     syscall    LineTo
  2095. label000013D2:
  2096. 000013D2  4E75                     rts
  2097. 000013D4  8006                     or.b       D0, D6
  2098. 000013D6  446F 4772                neg.w      [A7 + 0x4772]
  2099. 000013DA  6F77                     ble        +0x79 /* 00001453 */
  2100. 000013DC  0000 4EFA                ori.b      D0, 0xFA
  2101. // begin alternate branch 000013DE-000013E2
  2102. label000013DE:
  2103. 000013DE  4EFA 00C6                jmp        [PC + 0xC6 /* 000014A6 */]
  2104. // end alternate branch 000013DE-000013E2
  2105. label000013DE: // (misaligned)
  2106. 000013E0  00C6                     .incomplete
  2107. fn000013E2:
  2108. 000013E2  2D40 0040                move.l     [A6 + 0x40], D0
  2109. 000013E6  302E 003E                move.w     D0, [A6 + 0x3E]
  2110. 000013EA  48C0                     ext.l      D0
  2111. 000013EC  7201                     moveq.l    D1, 0x01
  2112. 000013EE  C081                     and.l      D0, D1
  2113. 000013F0  6604                     bne        +0x6 /* 000013F6 */
  2114. 000013F2  4EFA 00A6                jmp        [PC + 0xA6 /* 0000149A */]
  2115. label000013F6:
  2116. 000013F6  486E 003A                pea.l      [A6 + 0x3A]
  2117. 000013FA  A874                     syscall    GetPort
  2118. 000013FC  2F2E 0040                move.l     -[A7], [A6 + 0x40]
  2119. 00001400  A873                     syscall    SetPort
  2120. 00001402  202E 0040                move.l     D0, [A6 + 0x40]
  2121. 00001406  0680 0000 0010           addi.l     D0, 0x10
  2122. 0000140C  5C80                     addq.l     D0, 6
  2123. 0000140E  2040                     movea.l    A0, D0
  2124. 00001410  7000                     moveq.l    D0, 0x00
  2125. 00001412  3010                     move.w     D0, [A0]
  2126. 00001414  48C0                     ext.l      D0
  2127. 00001416  3D40 001A                move.w     [A6 + 0x1A], D0
  2128. 0000141A  202E 0040                move.l     D0, [A6 + 0x40]
  2129. 0000141E  0680 0000 0010           addi.l     D0, 0x10
  2130. 00001424  5880                     addq.l     D0, 4
  2131. 00001426  2040                     movea.l    A0, D0
  2132. 00001428  7000                     moveq.l    D0, 0x00
  2133. 0000142A  3010                     move.w     D0, [A0]
  2134. 0000142C  48C0                     ext.l      D0
  2135. 0000142E  3D40 0018                move.w     [A6 + 0x18], D0
  2136. 00001432  41EE 0018                lea.l      A0, [A6 + 0x18]
  2137. 00001436  C188                     exg        D0, A0
  2138. 00001438  5880                     addq.l     D0, 4
  2139. 0000143A  2F00                     move.l     -[A7], D0
  2140. 0000143C  202E 0040                move.l     D0, [A6 + 0x40]
  2141. 00001440  0680 0000 0010           addi.l     D0, 0x10
  2142. 00001446  5880                     addq.l     D0, 4
  2143. 00001448  2040                     movea.l    A0, D0
  2144. 0000144A  2010                     move.l     D0, [A0]
  2145. 0000144C  221F                     move.l     D1, [A7]+
  2146. 0000144E  2041                     movea.l    A0, D1
  2147. 00001450  2080                     move.l     [A0], D0
  2148. 00001452  302E 001A                move.w     D0, [A6 + 0x1A]
  2149. 00001456  48C0                     ext.l      D0
  2150. 00001458  5280                     addq.l     D0, 1
  2151. 0000145A  3F00                     move.w     -[A7], D0
  2152. 0000145C  302E 001C                move.w     D0, [A6 + 0x1C]
  2153. 00001460  48C0                     ext.l      D0
  2154. 00001462  5380                     subq.l     D0, 1
  2155. 00001464  3F00                     move.w     -[A7], D0
  2156. 00001466  A893                     syscall    MoveTo
  2157. 00001468  302E 001A                move.w     D0, [A6 + 0x1A]
  2158. 0000146C  48C0                     ext.l      D0
  2159. 0000146E  5280                     addq.l     D0, 1
  2160. 00001470  3F00                     move.w     -[A7], D0
  2161. 00001472  302E 0018                move.w     D0, [A6 + 0x18]
  2162. 00001476  48C0                     ext.l      D0
  2163. 00001478  5280                     addq.l     D0, 1
  2164. 0000147A  3F00                     move.w     -[A7], D0
  2165. 0000147C  A891                     syscall    LineTo
  2166. 0000147E  302E 001E                move.w     D0, [A6 + 0x1E]
  2167. 00001482  48C0                     ext.l      D0
  2168. 00001484  5380                     subq.l     D0, 1
  2169. 00001486  3F00                     move.w     -[A7], D0
  2170. 00001488  302E 0018                move.w     D0, [A6 + 0x18]
  2171. 0000148C  48C0                     ext.l      D0
  2172. 0000148E  5280                     addq.l     D0, 1
  2173. 00001490  3F00                     move.w     -[A7], D0
  2174. 00001492  A891                     syscall    LineTo
  2175. 00001494  2F2E 003A                move.l     -[A7], [A6 + 0x3A]
  2176. 00001498  A873                     syscall    SetPort
  2177. label0000149A:
  2178. 0000149A  4E75                     rts
  2179. 0000149C  8006                     or.b       D0, D6
  2180. 0000149E  446F 4963                neg.w      [A7 + 0x4963]
  2181. 000014A2  6F6E                     ble        +0x70 /* 00001512 */
  2182. 000014A4  0000 206C                ori.b      D0, 0x6C /* 'l' */
  2183. // begin alternate branch 000014A6-000014AC
  2184. label000014A6:
  2185. 000014A6  206C 013C                movea.l    A0, [A4 + 0x13C]
  2186. 000014AA  2018                     move.l     D0, [A0]+
  2187. // end alternate branch 000014A6-000014AC
  2188. label000014A6: // (misaligned)
  2189. 000014A8  013C 2018                btst       0x18, D0
  2190. 000014AC  2D58 0058                move.l     [A6 + 0x58], [A0]+
  2191. 000014B0  3D58 0056                move.w     [A6 + 0x56], [A0]+
  2192. 000014B4  2D58 0040                move.l     [A6 + 0x40], [A0]+
  2193. 000014B8  3D58 003E                move.w     [A6 + 0x3E], [A0]+
  2194. 000014BC  2100                     move.l     -[A0], D0
  2195. 000014BE  2948 013C                move.l     [A4 + 0x13C], A0
  2196. 000014C2  7000                     moveq.l    D0, 0x00
  2197. 000014C4  2D40 0048                move.l     [A6 + 0x48], D0
  2198. 000014C8  302E 0056                move.w     D0, [A6 + 0x56]
  2199. 000014CC  48C0                     ext.l      D0
  2200. 000014CE  2F00                     move.l     -[A7], D0
  2201. 000014D0  7000                     moveq.l    D0, 0x00
  2202. 000014D2  B097                     cmp.l      D0, [A7]
  2203. 000014D4  6700 0006                beq        +0x8 /* 000014DC */
  2204. 000014D8  4EFA 006C                jmp        [PC + 0x6C /* 00001546 */]
  2205. label000014DC:
  2206. 000014DC  202E 0040                move.l     D0, [A6 + 0x40]
  2207. 000014E0  0680 0000 006E           addi.l     D0, 0x6E /* 'n' */
  2208. 000014E6  2040                     movea.l    A0, D0
  2209. 000014E8  7000                     moveq.l    D0, 0x00
  2210. 000014EA  1010                     move.b     D0, [A0]
  2211. 000014EC  4A80                     tst.l      D0
  2212. 000014EE  6604                     bne        +0x6 /* 000014F4 */
  2213. 000014F0  4EFA 0050                jmp        [PC + 0x50 /* 00001542 */]
  2214. label000014F4:
  2215. 000014F4  202E 0058                move.l     D0, [A6 + 0x58]
  2216. 000014F8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2217. 000014FE  2F00                     move.l     -[A7], D0
  2218. 00001500  7000                     moveq.l    D0, 0x00
  2219. 00001502  B097                     cmp.l      D0, [A7]
  2220. 00001504  6700 0006                beq        +0x8 /* 0000150C */
  2221. 00001508  4EFA 0018                jmp        [PC + 0x18 /* 00001522 */]
  2222. label0000150C:
  2223. 0000150C  487A 0010                pea.l      [PC + 0x10 /* 0000151E, value 0x4EFA0020 */]
  2224. 00001510  306E 003E                movea.w    A0, [A6 + 0x3E]
  2225. // begin alternate branch 00001512-00001516
  2226. label00001512:
  2227. 00001512  003E 2F08                ori.b      <<invalid special address>>, 0x8
  2228. // end alternate branch 00001512-00001516
  2229. label00001512: // (misaligned)
  2230. 00001514  2F08                     move.l     -[A7], A0
  2231. 00001516  202E 0040                move.l     D0, [A6 + 0x40]
  2232. 0000151A  6000 F7FE                bra        -0x800 /* 00000D1A */
  2233. 0000151E  4EFA 0020                jmp        [PC + 0x20 /* 00001540 */]
  2234. label00001522:
  2235. 00001522  7004                     moveq.l    D0, 0x04
  2236. 00001524  B097                     cmp.l      D0, [A7]
  2237. 00001526  6700 0006                beq        +0x8 /* 0000152E */
  2238. 0000152A  4EFA 0014                jmp        [PC + 0x14 /* 00001540 */]
  2239. label0000152E:
  2240. 0000152E  487A 0010                pea.l      [PC + 0x10 /* 00001540, value 0x201F4EFA */]
  2241. 00001532  306E 003E                movea.w    A0, [A6 + 0x3E]
  2242. 00001536  2F08                     move.l     -[A7], A0
  2243. 00001538  202E 0040                move.l     D0, [A6 + 0x40]
  2244. 0000153C  6000 FAB8                bra        -0x546 /* 00000FF6 */
  2245. label00001540:
  2246. 00001540  201F                     move.l     D0, [A7]+
  2247. label00001542:
  2248. 00001542  4EFA 0028                jmp        [PC + 0x28 /* 0000156C */]
  2249. label00001546:
  2250. 00001546  7001                     moveq.l    D0, 0x01
  2251. 00001548  B097                     cmp.l      D0, [A7]
  2252. 0000154A  6700 0006                beq        +0x8 /* 00001552 */
  2253. 0000154E  4EFA 0020                jmp        [PC + 0x20 /* 00001570 */]
  2254. label00001552:
  2255. 00001552  487A 0014                pea.l      [PC + 0x14 /* 00001568, value 0x2D400048 '-@\0H', cstring "-@" */]
  2256. 00001556  306E 003E                movea.w    A0, [A6 + 0x3E]
  2257. 0000155A  2F08                     move.l     -[A7], A0
  2258. 0000155C  2F2E 0040                move.l     -[A7], [A6 + 0x40]
  2259. 00001560  202E 0058                move.l     D0, [A6 + 0x58]
  2260. 00001564  6000 FAEA                bra        -0x514 /* 00001050 */
  2261. 00001568  2D40 0048                move.l     [A6 + 0x48], D0
  2262. label0000156C:
  2263. 0000156C  4EFA 0020                jmp        [PC + 0x20 /* 0000158E */]
  2264. label00001570:
  2265. 00001570  7002                     moveq.l    D0, 0x02
  2266. 00001572  B097                     cmp.l      D0, [A7]
  2267. 00001574  6700 0006                beq        +0x8 /* 0000157C */
  2268. 00001578  4EFA 0018                jmp        [PC + 0x18 /* 00001592 */]
  2269. label0000157C:
  2270. 0000157C  487A 0010                pea.l      [PC + 0x10 /* 0000158E, value 0x4EFA0026 */]
  2271. 00001580  306E 003E                movea.w    A0, [A6 + 0x3E]
  2272. 00001584  2F08                     move.l     -[A7], A0
  2273. 00001586  202E 0040                move.l     D0, [A6 + 0x40]
  2274. 0000158A  6000 FC68                bra        -0x396 /* 000011F4 */
  2275. label0000158E:
  2276. 0000158E  4EFA 0026                jmp        [PC + 0x26 /* 000015B6 */]
  2277. label00001592:
  2278. 00001592  7005                     moveq.l    D0, 0x05
  2279. 00001594  B097                     cmp.l      D0, [A7]
  2280. 00001596  6700 0006                beq        +0x8 /* 0000159E */
  2281. 0000159A  4EFA 001E                jmp        [PC + 0x1E /* 000015BA */]
  2282. label0000159E:
  2283. 0000159E  302E 003E                move.w     D0, [A6 + 0x3E]
  2284. 000015A2  48C0                     ext.l      D0
  2285. 000015A4  7201                     moveq.l    D1, 0x01
  2286. 000015A6  C081                     and.l      D0, D1
  2287. 000015A8  6604                     bne        +0x6 /* 000015AE */
  2288. 000015AA  4EFA 000A                jmp        [PC + 0xA /* 000015B6 */]
  2289. label000015AE:
  2290. 000015AE  202E 0058                move.l     D0, [A6 + 0x58]
  2291. 000015B2  6100 FD5C                bsr        -0x2A2 /* 00001310 */
  2292. label000015B6:
  2293. 000015B6  4EFA 0026                jmp        [PC + 0x26 /* 000015DE */]
  2294. label000015BA:
  2295. 000015BA  7006                     moveq.l    D0, 0x06
  2296. 000015BC  B097                     cmp.l      D0, [A7]
  2297. 000015BE  6700 0006                beq        +0x8 /* 000015C6 */
  2298. 000015C2  4EFA 001A                jmp        [PC + 0x1A /* 000015DE */]
  2299. label000015C6:
  2300. 000015C6  302E 003E                move.w     D0, [A6 + 0x3E]
  2301. 000015CA  48C0                     ext.l      D0
  2302. 000015CC  7201                     moveq.l    D1, 0x01
  2303. 000015CE  C081                     and.l      D0, D1
  2304. 000015D0  6604                     bne        +0x6 /* 000015D6 */
  2305. 000015D2  4EFA 000A                jmp        [PC + 0xA /* 000015DE */]
  2306. label000015D6:
  2307. 000015D6  202E 0040                move.l     D0, [A6 + 0x40]
  2308. 000015DA  6100 FE06                bsr        -0x1F8 /* 000013E2 */
  2309. label000015DE:
  2310. 000015DE  201F                     move.l     D0, [A7]+
  2311. 000015E0  202E 0048                move.l     D0, [A6 + 0x48]
  2312. 000015E4  206C 013C                movea.l    A0, [A4 + 0x13C]
  2313. 000015E8  2140 0004                move.l     [A0 + 0x4], D0
  2314. 000015EC  4E75                     rts
  2315. 000015EE  8004                     or.b       D0, D4
  2316. 000015F0  4D61                     chk.w      D6, -[A1]
  2317. 000015F2  696E                     bvs        +0x70 /* 00001662 */
  2318. 000015F4  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  2319. 000015F8  8004                     or.b       D0, D4
  2320. 000015FA  4D61                     chk.w      D6, -[A1]
  2321. 000015FC  696E                     bvs        +0x70 /* 0000166C */
  2322. 000015FE  0000 8000                ori.b      D0, 0x0
  2323. 00001602  1041                     movea.b    A0, D1
  2324. 00001604  4130 3041                .invalid   0, [A0 + D3.w + 0x41] // invalid opcode 4 with b == 4
  2325. 00001608  4130 3041                .invalid   0, [A0 + D3.w + 0x41] // invalid opcode 4 with b == 4
  2326. 0000160C  4130 3041                .invalid   0, [A0 + D3.w + 0x41] // invalid opcode 4 with b == 4
  2327. 00001610  4130 3030                .invalid   0, [A0 + D3.w + 0x30] // invalid opcode 4 with b == 4
  2328. 00001614  0000 0D60                ori.b      D0, 0x60 /* '`' */
  2329. 00001618  0000 0D62                ori.b      D0, 0x62 /* 'b' */
  2330. 0000161C  0000 0D66                ori.b      D0, 0x66 /* 'f' */
  2331. 00001620  0000                     .incomplete
  2332.